侧边栏壁纸

TYPECHO做上百家号图文同步推送API教程

  • 小妖精资源 2022年11月30日 159阅读 0评论
  • 发布文章的之后,文章会同步到百家号上面进行同步推送,其实并不难,先放代码吧

    没百家号所以没测试,需要的自己测试下吧。

    记得先从百家号上面获得到 app_id 和 app_token,

    百家号图文同步代码(PHP)

    // 百家号图文同步代码(PHP)
    <?php
    $arrs = array(
    'app_id' => 'xxxxx', //作者帐号 ID|熊掌 ID
    'app_token' => 'xxxxxx', //授权密钥
    'title' => $this->title, //文章标题,限定 8-40 个中英文字符以内
    'content' => $this->content, //正文内容,限制 20000 个中英文字符内,富文本
    'origin_url' => $this->permalink, //原文地址
    'cover_images' => '0',
    'is_original' => '1', //标定是否原创,1 为原创,0 为非原创
    );
    $data = json_encode($arrs);//转为 json 格式
    $api = 'https://baijiahao.baidu.com/builderinner/open/resource/article/publish';//百家号图文接口
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $api);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $output = curl_exec($curl);
    curl_close($curl);
    echo $output;//返回结果为 json 格式数据
    ?>

    以上的代码是在 typecho 里面的,中间的那些 $this->title 是 typecho 标签里面的标题以上,如果是其它程序,更换为标题标签就行了,以此类推

    当返回值为

    {
    "data": {
    "article_id": "xxxx",
    "nid": "xxxxx"
    },
    "errno": 0,
    "errmsg": "成功"
    }

    就表明即将公布成功了,这个之后可以去百家号上面去检查检查,如图所示

    这里应该留意的地方,如果一篇质量高的文章,站内即将收录,百家号也收录,搜索排名里面自然是百家号排名优先

    所以即使整合到网站上面,建议在公布的之后有个可选项:是否推送到百家号,这样就可以自行选取站内优化和百家号优化了

    lb2klmd9.png

    0

    —— 评论区 ——

    请登录后发表评论
    立即登录 用户注册
    LOGIN
    博主栏壁纸
    1,174 文章数
    11 标签数
    2,518 评论量
    人生倒计时
    舔狗日记