心情消息属于表情心情,可应用于您之前收到的 WhatsApp 用户消息。
发送心情消息后,只会触发已发送消息的 Webhook(status
设置为 sent
);不会触发已送达和已读消息的 Webhook。
使用 POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages 端点对您从 WhatsApp 用户处收到的消息应用表情心情。
POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "<WHATSAPP_USER_PHONE_NUMBER>", "type": "reaction", "reaction": { "message_id": "<WHATSAPP_MESSAGE_ID>", "emoji": "<EMOJI>" } }
占位符 | 说明 | 示例值 |
---|---|---|
字符串 | 必需。 应用于用户消息的表情的 Unicode 转义序列或表情本身。 | Unicode 转义序列示例:
表情示例: 😀 |
字符串 | 必需。 您想应用表情的消息的 WhatsApp 消息编号。 如果您要对某一消息留下心情,但该消息属于以下情况之一:发生在 30 天前、不与对话中的任何消息对应、已删除,或者本身就是心情消息,则系统不会发送此心情消息,并且您将收到包含错误代码 |
|
String | Required. WhatsApp user phone number. |
|
将咧嘴笑脸表情 (😀) 应用于之前收到的用户消息的请求示例。
curl 'https://graph.facebook.com/v21.0
/106540352242922/messages' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer EAAJB...' \
-d '
{
"messaging_product": "whatsapp",
"recipient_type": "individual",
"to": "+16505551234",
"type": "reaction",
"reaction": {
"message_id": "wamid.HBgLMTY0NjcwNDM1OTUVAgASGBQzQUZCMTY0MDc2MUYwNzBDNTY5MAA=",
"emoji": "\uD83D\uDE00"
}
}'
{ "messaging_product": "whatsapp", "contacts": [ { "input": "+16505551234", "wa_id": "16505551234" } ], "messages": [ { "id": "wamid.HBgLMTY0NjcwNDM1OTUVAgARGBI1RjQyNUE3NEYxMzAzMzQ5MkEA" } ] }