第一步:頁面改造
詳情可以直接查看百度熊掌號后臺,搜索資源移動專區中專業問答模塊。
第二步:API提交
PHP推送示例:
具體步驟:
1. 首先我們將以下代碼保存為一個PHP文件,命名比如baiduxiongzhang.php。
注:其中$api參數需要修改為你自己的接口數據。
大家把以下完整代碼,復制保持為.phphtml' target='_blank'>文件格式,然后把里面的api地址換成自己的,就可以啦?。ㄟm合單個URL提交)
?php$url = isset($_GET[ url ]) ? $_GET[ url ] : if(!$url){ echo 沒有地址參數 exit;$urls = array(0= $url);$api = http://data.zz.baidu.com/urls?appid=xxxx token=xxxx type=qa domain=教育 $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;
2. 然后將baiduxiongzhang.php上傳到網站根目錄下,并在瀏覽器上訪問此PHP文件,會出現如下所示:
3. 我們再通過以下鏈接實現專業問答推送:
http://www.xxx.com/baiduxiongzhang.php?url=
推送鏈接的格式是:你的網站域名 + baiduxiongzhang.php?url=要推送的文章或頁面鏈接
比如我們要推送這個頁面:m.VeVb.com/tags/tag-applet.html,就可以在按如下所示進行推送
http://www.xxx.com/baiduxiongzhang.php?url=m.VeVb.com/tags/tag-applet.html
4. 成功推送后,返回如下信息:
附:上述PHP代碼說明:
首先我們通過isset函數初始化推送鏈接,如果沒有設置參數則返回上圖中“沒有地址參數”的信息,再用curl_init()函數初始化cURL會話。并且設置option參數的值如下:
CURLOPT_URL: 這是你想用PHP取回的URL地址。
CURLOPT_POST:設置為TRUE 時表示會發送 POST 請求,類型為:application/x-www-form-urlencoded,也是 HTML 表單提交時最常見的一種。
CURLOPT_RETURNTRANSFER :設置為true表示將curl_exec()獲取的信息以字符串返回,而不是直接輸出。
CURLOPT_POSTFIELDS : 傳遞一個作為HTTP “POST”操作的所有數據的字符串。
CURLOPT_HTTPHEADER:設置自定義HTTP標頭
最后通過curl_setopt_array函數為cURL傳輸會話批量設置選項,以及通過curl_exec函數執行cURL會話。
那么專業問答成功推送后,反饋的參數表示:
success、success_qa:表示成功推送的url條數
remain、remain_qa:表示當天剩余的可推送url條數
相關推薦:
1.《百度熊掌號資源平臺URL鏈接提交使用curl命令推送示例(安裝配置圖文步驟)》
2. 《2019 PHP視頻教程》
以上就是百度熊掌號專業問答PHP方式推送完整代碼(附說明)的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答