我创建了一个网络钩子并添加了公司号码。 我的 Webhook 已正确验证,并且正在接收从仪表板发送的测试消息,但是当我向业务号码发送 Whatsapp 消息时,Webhook 不会收到它们。
我试图遵循这个建议https://stackoverflow.com/questions/79175537/whatsapp-business-api-messages-webhook-not-triggering-even-with-manual-testin,但是如果我尝试这样做卷曲
curl -X POST \
'https://graph.facebook.com/v21.0/WHATSAPP_BUSINESS_ACCOUNT_ID/subscribed_apps' \
-H 'Authorization: Bearer ACCESS_TOKEN'
使用在whatsapp facebook页面中生成的临时访问令牌作为ACCESS_TOKEN,我收到错误:
“不支持 get 请求。ID 为‘my-id’的对象不存在,由于缺少权限而无法加载,或者不支持此操作。请阅读 Graph API 文档”。
我不知道下一步该怎么做,如果有人有任何建议,我们将不胜感激!
您遇到的问题源于令牌缺乏使用与特定对象 ID 关联的电话号码的权限。我发现发生此错误是因为我使用了错误的 Facebook 应用程序。我建议验证您是否在配置中选择了正确的应用程序(应用程序选择位于 Facebook 开发者页面的顶层角落)。
关于无法接收 webhook,以下是一些需要检查的潜在原因:
Webhook 错误:
令牌权限和验证:
解决这些领域应该有助于解决问题。