一、如何使用API推送功能
1,需要網(wǎng)站制作數(shù)據(jù)推送接口,進(jìn)入API推送工具后,會看到接口調(diào)用地址的token,token是由16個(gè)英文數(shù)字組合的字符串
4)ruby推送示例
require 'net/http'
urls = ['http://www.example.com/1.html', 'http://www.example.com/2.html']
uri = URI.parse('http://data.zz.baidu.com/urls
site=www.xxx.com&token=eTk7ychrWZP1pDQD')
req = Net::HTTP::Post.new(uri.request_uri)
req.body = urls.join("n")
req.content_type = 'text/plain'
res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }
puts res.body
二、如何查看推送反饋
您可以通過推送后返回的狀態(tài)碼和字段來判斷數(shù)據(jù)是否推送成功。
1,狀態(tài)碼為200,表示推送成功,可能返回以下字段:
字段 | 是否必選 | 參數(shù)類型 | 說明 |
success | 是 | int | 成功推送的url條數(shù) |
remain | 是 | int | 當(dāng)天剩余的可推送url條數(shù) |
not_same_site | 否 | array | 由于不是本站url而未處理的url列表 |
not_valid | 否 | array | 不合法的url列表 |
?成功返回示例:
{
"remain":4999998,
"success":2,
"not_same_site":[],
"not_valid":[]
}
2,狀態(tài)碼為4XX或500,表示推送失敗,返回字段有:
字段 | 是否必選 | 類型 | 說明 |
error | 是 | int | 錯誤碼,與狀態(tài)碼相同 |
message | 是 | string | 錯誤描述 |
常見的推送失敗返回示例說明:
error | message | 含義 |
400 | site error | 站點(diǎn)未在站長平臺驗(yàn)證 |
empty content | post內(nèi)容為空 | |
only 2000 urls are allowed once | 每次最多只能提交2000條鏈接 | |
over quota | 超過每日配額了,超配額后再提交都是無效的 | |
401 | token is not valid | token錯誤 |
404 | not found | 接口地址填寫錯誤 |
500 | internal error, please try later | 服務(wù)器偶然異常,通常重試就會成功 |
? Copyright 2023 深圳藍(lán)曬科技有限公司. 粵ICP備2023054553號-1