智能小程序進搜索工具全景介紹2.0-5.小程序資源提交工具——API提交
工具五:小程序資源提交工具——API提交
什么是小程序API提交?與上傳sitemap文件有何區(qū)別?
小程序API提交是將小程序資源提交到搜索的一種方式,即開發(fā)者可通過請求API接口,將小程序資源path路徑,提交到API接口中。相比于上傳sitemap文件,API提交方式能給用戶更便捷的提交體驗,兩種方式都會占用當日提交配額。有較大資源量需提交時,建議分次推送,每次不超過1000條。
請求路徑:
POST https://openapi.baidu.com/rest/2.0/smartapp/access/submitsitemap/api?access_token=ACCESS_TOKEN
參數說明:
參數名類型是否必須描述示例
access_tokenstring是權限校驗Token,獲取方式見開發(fā)者服務權限說明。
typeint是通過TYPE字段選擇上傳接口。
· 0:周級提交,一周左右生效;
· 1:天級提交,2~3天生效;
· 2:小時級提交,1小時內生效0
url_liststring是小程序path集合,多個path用逗號分隔。
· 天級提交配額根據提交活躍度和資源質量進行調節(jié),具體以平臺顯示為準;
· 周級提交配額每日上限為5W條,每次提交上限為3000條。/pages/index1?id=1,/pages/index2
提交代碼示例
python3 提交示例
import requestsurl = "https://openapi.baidu.com/rest/2.0/smartapp/access/submitsitemap/api?access_token=ACCESS_TOKEN"path_list = "/pages/index1,/pages/index2"data = {"type": 1, "url_list": path_list} res = requests.post(url=url, data=data) print(res.text)
curl 提交示例
curl -H "application/x-www-form-urlencoded" -X POST -d 'type=1&url_list=/pages/index1,/pages/index2" "https://openapi.baidu.com/rest/2.0/smartapp/access/submitsitemap/api?access_token=ACCESS_TOKEN"
java 提交示例
String url = "https://openapi.baidu.com/rest/2.0/smartapp/access/submitsitemap/api";
List<String> list = new ArrayList<>();
list.add("/pages/index/test");
list.add("/pages/index/test2?id=1");
list.add("/pages/index/test3/query?id=1&age=10");
// 設置請求參數
paramMap.put("url_list",list);
paramMap.put("type",0);
paramMap.put("access_token","dwhiuhv32noi3nco2innvpnsdv");
HttpClient httpClient = new HttpClient();
httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(15000);
PostMethod postMethod = new PostMethod(url);
postMethod.getParams().setParameter(HttpMethodParams.SO_TIMEOUT, 60000);
.
.
.
//執(zhí)行POST方法post方法
int statusCode = httpClient.executeMethod(postMethod);
php 提交示例
<?php
$urls = array(
'https://www.example.com/1.html',
'https://www.example.com/2.html',
);
$data['type'] = 1;
$data['url_list'] = implode(",", $urls);
$api = 'https://openapi.baidu.com/rest/2.0/smartapp/access/submitsitemap/api?access_token=ACCESS_TOKEN';
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_NOBODY => false,
CURLOPT_POSTFIELDS => http_build_query($data),
CURLOPT_HTTPHEADER => array('Content-Type: application/x-www-form-urlencoded'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
?>
返回值示例:
{
"errno": 0,
"msg": "success"
}
錯誤碼說明:
錯誤碼錯誤描述
0成功
-1024業(yè)務異常
500對不起,服務器出錯了,請稍候再試
2002小程序不存在/選擇的收錄級別不合法/url數量不合法
30001參數有誤
30013數量超上限
47005文件上傳失敗
60005尚未綁定熊掌ID,請先綁定熊掌ID
目錄
工具一:小程序關聯H5站點工具
工具二:小程序資源提交工具——提交sitemap文件
工具三:小程序資源提交工具——配置URL適配規(guī)則
工具四:小程序資源提交工具——小程序資源自動同步
工具五:小程序資源提交工具——API提交
工具六:小程序收錄反饋工具
工具七:小程序點展反饋工具
工具八:小程序流量來源統計工具
工具九:小程序關鍵詞統計工具
工具十:小程序抓取&收錄異常反饋工具
工具十一:小程序資源刪除通路
工具十二:小程序接入專業(yè)問答產品提交工具
來源:百度搜索資源平臺 百度搜索學堂