W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
開發(fā)者使用賬號(hào)登錄開發(fā)者平臺(tái)后,按提示填寫相關(guān)信息,具體如下:
開發(fā)者提交信息后,今日頭條服務(wù)器將發(fā)送 GET 請(qǐng)求到填寫的服務(wù)器地址 URL 上,所攜帶的參數(shù)如下表所示:
參數(shù) | 描述 |
---|---|
signature | 加密簽名,signature 結(jié)合了開發(fā)者填寫的 token 參數(shù)和請(qǐng)求中的 timestamp 參數(shù)、nonce 參數(shù) |
timestamp | 時(shí)間戳 |
nonce | 隨機(jī)數(shù) |
echostr | 隨機(jī)字符串 |
開發(fā)者通過校驗(yàn) signature 來判斷請(qǐng)求是否來自于今日頭條服務(wù)器。signature 生成方式為:
開啟消息推送之后,用戶發(fā)送的所有消息,今日頭條服務(wù)器將會(huì)通過 POST 請(qǐng)求發(fā)送到開發(fā)者配置的 URL,格式為 JSON 或者 XML,開發(fā)者將收到的消息自行驗(yàn)證解密。轉(zhuǎn)發(fā)用戶消息到開發(fā)者服務(wù)器時(shí),如果兩秒內(nèi)沒收到響應(yīng),將認(rèn)為失敗,然后 sleep 幾秒再重試,總共重試三次。每條消息都包含一個(gè) createTime 字段,當(dāng)收到多條消息是,可以根據(jù) FromUserName 和 CreateTime 兩個(gè)字段進(jìn)行重排序。
開發(fā)者服務(wù)器收到請(qǐng)求必須作出相應(yīng)的回復(fù),以便今日頭條服務(wù)器判斷消息發(fā)送情況,回復(fù)方式建議:
用戶在客服聊天中發(fā)送文本消息時(shí)將產(chǎn)生如下的數(shù)據(jù)包:
<xml>
<ToUserName><![CDATA[appid]]></ToUserName>
<FromUserName><![CDATA[openid]]></FromUserName>
<CreateTime>1577364225</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[text content]]></Content>
</xml>
{
"ToUserName": "appid",
"FromUserName": "openid",
"CreateTime": 1577364225,
"MsgType": "text",
"Content": "text content"
}
參數(shù) | 說明 |
---|---|
ToUserName | 小程序的 ID |
FromUserName | 發(fā)送消息用戶的 openid |
CreateTime | 消息創(chuàng)建時(shí)間 |
MsgType | 消息類型(text) |
Content | 文本消息內(nèi)容 |
用戶在客服聊天中發(fā)送圖片消息時(shí)將產(chǎn)生如下的數(shù)據(jù)包: XML 格式
<xml>
<ToUserName><![CDATA[appid]]></ToUserName>
<FromUserName><![CDATA[openid]]></FromUserName>
<CreateTime>1577364225</CreateTime>
<MsgType><![CDATA[image]]></MsgType>
<PicUrl><![CDATA[this is image url link]]></PicUrl>
</xml>
{
"ToUserName": "appid",
"FromUserName": "openid",
"CreateTime": 1577364225,
"MsgType": "image",
"PicUrl": "this is image url link"
}
參數(shù) | 說明 |
---|---|
ToUserName | 小程序的 ID |
FromUserName | 發(fā)送消息用戶的 openid |
CreateTime | 消息創(chuàng)建時(shí)間 |
MsgType | 消息類型(image) |
PicUrl | 圖片鏈接 |
收到用戶發(fā)來的消息之后,開發(fā)者可以通過調(diào)用今日頭條提供的接口回復(fù)客服消息給用戶,當(dāng)用戶不在線時(shí),會(huì)以消息通知的形式發(fā)送到用戶
https://developer.toutiao.com/api/apps/message/custom/send?access_token={accesstoken}
POST
參數(shù)名 | 類型 | 必傳 | 描述 |
---|---|---|---|
access_token | 字符串 | 是 | access_token,獲取方式,以參數(shù)形式拼接 url 后面 |
open_id | 字符串 | 是 | 用戶的 openid |
msg_type | 字符串 | 是 | 消息類型,文本消息為 text,圖片消息為 image |
content | 字符串 | msg_type 為 text 時(shí)必傳 | 文字消息 |
pic_url | 字符串 | msg_type 為 image 時(shí)必傳 | 圖片鏈接 |
參數(shù)名 | 類型 | 描述 |
---|---|---|
errno | 整型 | 錯(cuò)誤碼 |
msg | 字符串 | 描述信息 |
值 | 說明 | 建議解決方案 |
---|---|---|
0 | 請(qǐng)求成功 | |
-1 | 內(nèi)部錯(cuò)誤 | 稍后重試,還是不行反饋到今日頭條開發(fā) |
-2 | 消息限制 | 根據(jù)提示操作 |
-3 | 參數(shù)錯(cuò)誤 | 根據(jù)提示操作 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: