全部產品
Search
文件中心

:Webhook參數

更新時間:Feb 26, 2025

Webhook用來向客戶回調接收到的訊息及發送訊息的狀態資訊,提供HTTP POST方式。

Message Status

發送訊息通知。用於接收WhatsApp發送的訊息狀態的反饋。狀態包括(WhatsApp提供的):deleted, failed, sent, delivered, read。

使用限制:

  1. 每個訊息狀態變化時向設定的回調地址發送。

  2. 客戶返回“200 OK”視為正常接收,其他情況進行重試。

入參

名稱類型是否必填樣本值描述
MessageIdString123456789阿里雲ChatAPP平台產生的訊息ID,唯一標識一條訊息。
ToString123456789Recipient ID。
FromString123456789Sender的ID。
StatusStringsent狀態代碼。
StatusDescriptionString訊息已成功發送到channel provider狀態代碼的描述,參見狀態代碼表。
TimestampString1591861777000狀態產生的時間,GMT時間。
ErrorStringOUT_OF_SERVICE出現錯誤時返回,參見錯誤碼定義。
ErrorDescriptionString系統停止服務參見錯誤碼定義。
MsgFrameTypeStringmessage
  • message:自由格式訊息。
  • template:模板訊息。
TypeStringimage訊息中的多媒體資源類型:
  • image:圖片。
  • video:視頻。
  • doc:文檔。
  • audio:音頻。
  • none:純文字訊息。

樣本

[{
  "MessageId": "123456789", // 訊息的Id,標識訊息
  "To": "123456789", // 訊息接收者的ID
  "From": "123456789", // 訊息寄件者的ID
  "Status": "sent", // 狀態代碼 sent delivered read failed deleted
  "StatusDescription": "訊息已成功發送到channel provider", // 狀態代碼描述
  "Timestamp": "1591861777000", // 發送的時間,GMT時間
  "Error": "OUT_OF_SERVICE", // 錯誤資訊
  "ErrorDescription": "系統停止服務", // 錯誤詳細描述
  "MsgFrameType": "template",
  "Type": "none"
}]

狀態代碼

名稱描述
sent訊息已成功發送到channel provider。
delivered訊息已投遞到使用者裝置,如WhatsApp使用者已接收該條訊息,WhatsApp會最佳化訊息投遞,有時直接發送read而不發送delivered,因為若訊息狀態是 read,則該訊息定已被 delivered。
read訊息已被使用者閱讀。
failed訊息發送失敗。
deleted訊息已被使用者刪除。

介面出參

名稱類型是否必選描述
codeNumber應答編碼,必須為0。
msgString描述資訊。
樣本:
{
  "code" : 0,
  "msg" : "接收成功"
}

Inbound Message

接收訊息。用於接收使用者通過WhatsApp平台發送的訊息。

使用限制:

  1. 支援的訊息包括:text、location、image、audio、video,其他類型訊息暫不支援,如system、document、contacts。

  2. 不支援群組訊息類型。

  3. 客戶返回“200 OK”視為正常接收,其他情況進行重試。

入參

名稱類型是否必選樣本值描述
MessageIdString123456789阿里雲ChatAPP平台產生的訊息ID,唯一標識一條訊息。
ChannelTypeStringwhatsapp通道類型:whatsapp。
FromString86152345434311Sender的ID。
ToString123456789Recipient ID。
TimestampString1591861777000時間戳記,GMT時間。
TypeStringtext訊息類型:text、location、image、audio、video。
MessageString我收到一條訊息text類型的訊息內容。

樣本

[{
    "MessageId": "123456789",// 訊息的Id,標識上行的訊息
    "ChannelType": "whatsapp",// 通道類型,whatsapp/messager/viber/line
    "To": "123456789", // 訊息接收者的ID
    "From": "86152345434311",// 訊息寄件者的ID
    "Timestamp": "1591861777000",// 發送的時間,GMT時間
    "Type": "text", // 訊息類型:text/location/image/audio/video
    "Message": "我收到一條訊息",
}]