訊息反應:發送及接收 emoji
反應會將單一 emoji 附加到現有訊息。發送反應時,您需要指定訊息 ID 和 emoji;移除反應時,則以空白 emoji 字串發送相同反應,而不是呼叫刪除操作。
發送反應
類型為 reaction 的訊息,會帶有所作反應的訊息 ID 及單一 emoji。向同一則訊息發送第二個反應時,會取代第一個反應,而不是在其上新增,因為每位發送者每則訊息只能保留一個反應。
訊息 ID 必須是您的號碼可以看見的訊息:來自該客戶的入站訊息,或您發送給該客戶的訊息。
移除反應
這是最容易令人意外的部分。沒有刪除請求。您要發送相同的反應訊息,並將 emoji 欄位設為空白字串,這樣便會清除反應。
如果處理程式預期接收移除事件,便會一直等待。實際送達的是帶有空白 emoji 的反應,其結構與新反應相同,因此必須檢查該欄位,將它解讀為移除操作。
接收反應
入站反應會在 messages Webhook 上,以類型為 reaction 的訊息送達,並指出所附加的訊息 ID 及 emoji。
- 訂閱 messages 欄位;沒有獨立的 reactions 欄位。
- 空白 emoji 表示客戶已移除其反應。
- 所參照的訊息 ID 是您較早前發送或接收的訊息。
- 反應不會重新開啟 24 小時服務時段。
服務時段仍然適用
反應是一則訊息,因此發送反應需要 24 小時客戶服務時段處於開啟狀態。對 3 天前客戶發送的訊息作出反應,會返回錯誤 131047,與文字訊息的情況完全相同。
接收客戶的反應會重新開啟服務時段,因為任何入站訊息都會產生這個效果。這對自動化流程很重要:客戶對您最後一則訊息按下讚,即表示您現在可以自由回覆。
常見錯誤
- 尋找刪除端點。移除反應是使用空白 emoji 的相同請求。
- 將空白 emoji 視為格式錯誤。這正是表達移除反應的方式。
- 在服務時段以外發送反應。它會像其他訊息一樣失敗。
EasyCoexistence 會透過與其他訊息相同的 Webhook,將反應事件傳送到您的端點,因此已移除的反應會連同空白 emoji 完整送達您的系統。
常見問題
如何移除反應?
以空白 emoji 字串發送相同的反應訊息。沒有刪除請求。
反應是否需要付費?
不需要。反應不會開啟可收費對話。
我可以對任何訊息作出反應嗎?
只可以對您的號碼曾發送或接收的訊息作出反應,而且必須在 24 小時服務時段內。
客戶的反應會重新開啟服務時段嗎?
會。客戶發送的任何入站訊息都會,包括反應。
繼續閱讀
準備開始嗎?
幾分鐘內設定 WhatsApp Coexistence,而非幾個月。應用程式在手機上仍可繼續運作。
開始免費試用驗證日期