php熊掌号api,thinkphp5.1如何实现熊掌号资源API提交功能?

什么是百度熊掌号?

百度熊掌号是内容和服务提供者入驻百度生态的实名账号,致力于帮助内容和服务提供者方便、快捷、高效地连接百度用户,并充分利用搜索生态开放的优势,获得流量和沉淀用户,实现自身价值的快速增长。

加入熊掌号后,搜索结果会根据熊掌号进行排序;搜索会有检索、排序的优待;在流量转化上,熊掌号可以将用户搜索需求的结果,连接到相应的服务提供商,实现流量转化;在品牌曝光方面,将生产方在全网生产的内容都连接到熊掌号上;在用户运营方面,增加内容和服务提供者的双向连接

2c60eb029a075f214a569d757ea8ea43.png

那么百度熊掌号如何申请开通?登录百度熊掌号平台,申请熊掌号注册;已有百家号的用户可使用账号直接进入第二步;

完成熊掌号注册后,进入熊掌号平台-搜索资源平台,申请数据提交资格;

通过审核后,收到搜索资源平台发送的短信和邮件,回到搜索资源平台,按照界面中的提示完成落地页体验和技术改造;

通过搜索资源平台数据提交接口完成熊掌号新增/历史数据的提交。

好了,让我们进入正题吧!百度熊掌号,里面有一个功能,就是资源提交!如下图:

62dca5f26be091ee11e949efbea2e10b.png

它分有:API提交和手动提交,比较人性化,可以满足不同需求的站长。

当然,本文是介绍如何在thinkphp5.1框架下开发API,让网站的资源进行自动提交。

thinkphp5.1如何实现熊掌号资源API提交功能?由于推送是实施推送的,所以我把API接口直接写在了文章更新的控制器里面,作为一个API接口方法,提供给文章添加的方法里,每增加一条内容,就自动推送地址到百度熊掌号里。

第一步,让我们看看百度熊掌号里的API的PHP推送示例代码$urls = array(

'http://www.example.com/1.html',

'http://www.example.com/2.html',

);

$api = 'http://data.zz.baidu.com/urls?appid=XXXX&token=XXXXX&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;

第二步,打开文章管理的控制器,然后创建百度熊掌号API方法

ba6916a7436f6078021051da8b07b0b6.png

注意:我是往方法里传递了一个文章ID参数。

第三步,在文章管理的控制器,文章增加的方法上进行调用

在这里,文章增加方法里的添加数据方式有两种情况,第一种,直接通过助手函数DB进行添加,第二种是通过模型进行数据处理的。

第一种:$add = db('content')->insertGetId($data);

if ($add){

$this->BaiDuTui($add);

}

第二种:$res = $this->db->store($data);

if ($res){

$getId = $this->db->art_id;

$this->BaiDuXiongApi($getId);

$this->BaiDuTuiApi($getId);

}

具体的thinkphp5.1函数介绍,请参阅手册,或者留言给我。

但本篇文章发布后,百度熊掌号资源提交哪里就会发生变化,数量随之减一,补图:

1b1f7f148025ff7bcfa3c0bb98970555.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值