我正在尝试通过元的 Whatsapp 消息 API 发送消息模板。我可以成功发送带有文本变量的模板,但不能发送带有标题图像等媒体元素的模板。当我尝试发送请求时,我得到了预期的响应,其中包含已发送消息的 wamid,但我从未收到此消息的状态更新或任何有关其未到达原因的信息(该消息永远不会到达另一端)。
对于普通短信和其他非媒体模板,我确实可以在网络钩子上正确获取状态更新。我已经准备好了他们的文档,而且到处都是,我一直在尝试一切。
这是我的请求正文的示例(其他所有内容都是正确的[身份验证令牌等..])。
body: {
"messaging_product": "whatsapp",
"recipient_type": "individual",
"to": "PHONE_NUMBER",
"type": "template",
"template": {
"name": "request_permission",
"language": {
"code": "LANGUAGE_CODE"
},
"components": [
{
"type": "header",
"parameters": [
{
"type": "image",
"image": {
"link": "https://www.gstatic.com/webp/gallery3/1.sm.png"
}
}
]
},
{
"type": "body",
"parameters": [
{
"type": "text",
"text": "TEXT_STRING"
},
{
"type": "text",
"text": "TEXT_STRING"
}
]
},
{
"type": "button",
"sub_type": "quick_reply",
"index": "0",
"parameters": [
{
"type": "payload",
"payload": "PAYLOAD"
}
]
},
{
"type": "button",
"sub_type": "quick_reply",
"index": "1",
"parameters": [
{
"type": "payload",
"payload": "PAYLOAD"
}
]
}
]
}
}
元文档:https://developers.facebook.com/docs/whatsapp/cloud-api/reference/messages#template-messages
我尝试使用不同的图像文件 URL、不同的格式和来源,在他们自己的文档中,他们有互联网 URL(没有令牌保护)并且它应该可以工作。我仍然遇到同样的问题。
编辑:
显然,自两周前以来就已经报告了消息模板的问题,尽管该错误已被识别并分配,但尚未得到解决。用户在使用自定义模板时一直遇到延迟和消息传递失败的问题。
错误网址:https://developers.facebook.com/support/bugs/587271766844244/
使用媒体 ID 发送而不是链接。
“组件”:[ { “类型”:“标题”, “参数”: [ { “类型”:“视频”, “视频”: { “id”:“981770449988575” } } ] }