网站文章同步发布到百家号图文php接口代码

立即领取

最高 ¥2000 红包 限量领取

云服务器、主机等产品通用,可叠加官网常规优惠使用 | 限时领取

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

百家号图文同步接口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": "成功"
}

就说明已经发布成功了,这个时候可以去百家号里面去检查检查。

这块代码可以优化,比如加个判定,是否需要推送当前文章到百家号,默认为不需要。还有推送成功返回文字“此文章以同步至百家号”等等。

赞 (0) 打赏
  • 欢迎小伙伴加入,本站原创文章交流群:进站必看
  • 本作品是由 白露博客 会员 白露 投递的作品。
  • 网络媒体或个人转载请务必署名并注明出处和链接!:http://blmoe.cn/1129.html
  • 凡是原创作品,禁止再次修改后发布;任何商业用途均须联系作者。如未经授权用作他处,作者将保留追究侵权者法律责任的权利。

评论 0

收起表情
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

「赠人玫瑰,手留余香」

支付宝扫一扫打赏

微信扫一扫打赏