百度百家号扩展类

setOption

功能:修改配置信息

query

功能:请求接口数据

参数:

  • $name 请求的接口名称 具体名称参考官方文档接口地址
  • $data 发送数据

示例一:发布图文信息到百家号

// 图片信息
$article = [
    'title' => '图文信息标题',
    'content' => '图文信息正文',
    'origin_url' => '原文地址',
    'cover_images' => '封面图片,json格式,详情请参考百家号官方文档'
];
// 加载百家号扩展类
$bjh = $api->extend('baijiahao' , [
    'app_id' => '百家号app_id',
    'app_token' => '对应的token'
]);
// 发布 成功返回数组,失败返回 false
$result = $bjh->query('article/publish' , $article);
// 因为百家号发布信息的接口地址是 https://baijiahao.baidu.com/builderinner/open/resource/article/publish
// 我们只取 resource/ 后面的字符 article/publish
// 同时传入数据不需要填写app_id与app_token (若传入 将覆盖配置)

示例二:获取文章状态

// 加载百家号扩展类
$bjh = $api->extend('baijiahao' , [
    'app_id' => '百家号app_id',
    'app_token' => '对应的token'
]);
// 获取状态 成功返回数组,失败返回 false
$result = $bjh->query('query/status' , [
    'article_id' => '123456789' // 对应百家号的article_id 多个以英文逗号隔开
]);