百度智能小程序 后臺接入消息服務

2020-09-05 14:49 更新

后臺接入消息服務

用戶向小程序客服發(fā)送消息時,百度服務器將向開發(fā)者填寫的服務器配置 URL 推送消息,開發(fā)者可以依據自身業(yè)務邏輯進行響應。百度服務器在將用戶的消息發(fā)給開發(fā)者服務器地址后,百度服務器在 2 秒內收不到響應會斷掉連接。

關于重試的消息排重,有 msgid 的消息推薦使用 msgid 排重。事件類型消息推薦使用 FromUserName + CreateTime 排重。

服務器收到請求必須做出下述回復。詳見下面說明:

  1. 直接回復 success(推薦方式)
  2. 直接回復空串

接收消息

各消息類型的推送 JSON.XML 數據包結構如下。

文本消息

用戶在客服會話中發(fā)送文本消息時將產生如下數據包:

XML 格式
<xml>
   <ToUserName><![CDATA[toUser]]></ToUserName>
   <FromUserName><![CDATA[fromUser]]></FromUserName>
   <CreateTime>1482048670</CreateTime>
   <MsgType><![CDATA[text]]></MsgType>
   <Content><![CDATA[this is a test]]></Content>
   <MsgId>1234567890123456</MsgId>
</xml>

JSON 格式

{
  "ToUserName": "toUser",
  "FromUserName": "fromUser",
  "CreateTime": 1482048670,
  "MsgType": "text",
  "Content": "this is a test",
  "MsgId": 1234567890123456
}
參數說明
參數 說明
ToUserName 小程序的 appId
FromUserName 發(fā)送者的 openid
CreateTime 消息創(chuàng)建時間(整型)
MsgType text
Content 文本消息內容
MsgId 消息 id,64 位整型

圖片消息

用戶在客服會話中發(fā)送圖片消息時將產生如下數據包:

XML 格式
<xml>
      <ToUserName><![CDATA[toUser]]></ToUserName>
      <FromUserName><![CDATA[fromUser]]></FromUserName>
      <CreateTime>1482048670</CreateTime>
      <MsgType><![CDATA[image]]></MsgType>
      <PicUrl><![CDATA[this is a url]]></PicUrl>
      <MsgId>1234567890123456</MsgId>
</xml>
JSON 格式
{
  "ToUserName": "toUser",
  "FromUserName": "fromUser",
  "CreateTime": 1482048670,
  "MsgType": "image",
  "PicUrl": "this is a url",
  "MsgId": 1234567890123456
}
參數說明
參數 說明
ToUserName 小程序的 appId
FromUserName 發(fā)送者的 openid
CreateTime 消息創(chuàng)建時間(整型)
MsgType image
PicUrl 圖片鏈接(由系統(tǒng)生成)
MsgId 消息 id,64 位整型


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號