自动采集推送( 如何用纯代码的API方式自动推送原创文章到百度熊掌号)

优采云 发布时间: 2021-12-16 05:19

  自动采集推送(

如何用纯代码的API方式自动推送原创文章到百度熊掌号)

  

  作为个人站长,我们每天都会更新我们的网站,每天都会向熊掌提交页面。人工推送的网站更新勉强能接受,但这不是长久之计,也不科学。更让人看不懂。随着时间的推移,这自然会增加很多工作,所以我们不得不要求我们自动将内容推送到熊掌,但并非所有站长都是程序员。有些我们还是需要自己修改代码。今天这篇文章主要是教大家WordPress如何使用纯代码API自动推送原创文章到百度熊掌,看清楚了,是不是纯代实现,也不是使用插件- ins不是Bear's Paw提供的原创推送示例,而是基于Bear's Paw'的改造 s Paw 例子满足我们WordPress站点站长的需求,达到自动推送的目的。因此,百度熊掌的出现无疑给了中小网站提升空间,百度官方也明确表达了熊掌的重要性。

  我们以PHP示例为例进行讲解,官方代码如下:

  $urls = array(

'http://yourUrl/xxx.html',//这里是我们要推送的内容链接

);

$api = 'http://data.zz.baidu.com/urls?appid=你的熊掌id&token=准入密钥&type=realtime';

$ch = curl_init();

$options = array(

CURLOPT_URL => $api,

CURLOPT_POST => true,

CURLOPT_RETURNTRANSFER => true,

CURLOPT_POSTFIELDS => implode("\n", $urls),

CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),

);

curl_setopt_array($ch, $options);

$result = curl_exec($ch);

echo $result;

  相关参数说明:

  

  如果按照官方的例子,每次发送文章时,都需要在数组中填写我们的内容链接。这相当于手动推送,没有意义,所以我们需要修改代码。

  修改后的代码如下:

  /**

* WordPress API 方式自动推送到百度熊掌号*

*/

if(!function_exists('Baidu_XZH_Submit')){

function Baidu_XZH_Submit($post_ID) {

//已成功推送的文章不再推送

if(get_post_meta($post_ID,'BaiduXZHsubmit',true) == 1) return;

$url = get_permalink($post_ID);

$api = 'http://data.zz.baidu.com/urls?appid=换成自己的id&token=换成自己密钥&type=realtime';

$request = new WP_Http;

$result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );

$result = json_decode($result['body'],true);

//如果推送成功则在文章新增自定义栏目BaiduXZHsubmit,值为1

if (array_key_exists('success',$result)) {

add_post_meta($post_ID, 'BaiduXZHsubmit', 1, true);

}

}

add_action('publish_post', 'Baidu_XZH_Submit', 0);

}

  记住:把API接口改成你自己的熊掌号。新的内容界面

  $api = 'http://data.zz.baidu.com/urls?appid=熊掌号ID&token=密钥&type=realtime';

  上面通过WordPress API的方式自动推送原创文章到百度熊掌的方法现在进行说明。有什么问题可以在评论区留言,我会一一为你解答。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线