近期有很多人问百度百家号的发布图文代码怎么写,为什么老是出错,在这里我们分享一下我写的代码,供大家参考。
<?php
//百度百家号推送
class bjh{
public $arr=array(
\'appid\'=>\'1654522556545\',//百家号app_id
\'app_token\' => \'sad25fsd1dsafd2asdfsaddfas22df3sa3sadf2\',//授权token
\'title\' => \'方柱扣加固方柱施工更节省\',//文章标题
\'content\'=>\'<p style="width:100px;">asdf</p>\',//正文内容
\'origin_url\' => \'http://www.jyfangzhukou.cn/fangzhukou/47.html\',//原文地址
\'cover_images\'=>array(
array(\'src\'=>\'http://www.jyfangzhukou.cn/uploads/fangzhukou/3-lp.jpg\'),
array("src"=>\'http://www.jyfangzhukou.cn/uploads/fangzhukou/3.jpg\'),
array("src"=>\'http://www.jyfangzhukou.cn/uploads/fangzhukou/34.jpg\')
),
\'is_original\' => 1 //标定是否原创,1 为原创,0 为非原创
);
function createJson(){
$data=json_encode($this->arr);
return $data;
}
function sendArc(){
$api=\'https://baijiahao.baidu.com/builderinner/open/resource/article/publish\';
$data=$this->createJson();
$ch=curl_init();
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$result=curl_exec($ch);
curl_close($ch);
}
}
$bjh=new bjh();
$json=$bjh->createJson();
$bjh->sendArc();
?>
个人测试在,我的百家号已经成功。将代码中App_id和app_token换成自己的就可以了。