WhatsApp API Webhook 未接收消息 Webhook - 所有其他 Webhook 均运行良好

问题描述 投票:0回答:1

我遇到了 WhatsApp webhook messages 事件未触发的问题,尽管其他 webhook 测试工作正常(例如

flows
\
security
\
account_alerts

环境:

  • 使用 WhatsApp Business API
  • 在 Facebook 的 webhook 测试页面上测试
  • 实时模式下的 Facebook 应用程序

问题详情:

  • 除了消息 webhooks 之外,所有 webhook 测试均已成功接收
  • 在以下情况下不会触发 Webhook:
    1. 从 Facebook webhook 测试页面发送消息
    2. 直接发送消息至注册的WhatsApp号码

代码/配置尝试:

// Simplified webhook handler (example)
app.post('/webhook', (req, res) => {
  const body = req.body;
  console.log('Webhook received:', body);
  
  if (body.entry && body.entry[0].changes) {
    // Webhook processing logic
  }
  
  res.sendStatus(200);
});
facebook webhooks whatsapp whatsapp-cloud-api facebook-webhooks
1个回答
0
投票

您已订阅以获得

messages
?如果这是第一个 WhatsApp 号码,您可以在面板中允许: Signed for receive webhook messages

如果不是第一个添加的号码,则需要使用API: 与您的持有者和此有效负载一起发布到

https://graph.facebook.com/v21.0/{{PHONE_NUMBER_ID}}/subscribed_apps

{
    "data": ["messages"]
}
© www.soinside.com 2019 - 2024. All rights reserved.