Twilio通知(API)不会向Facebook Messenger发送通知

时间:2018-09-13 10:25:48

标签: twilio twilio-api

我已遵循these instructions使用Twilio sample app从Facebook应用程序(我的应用程序)向用户(我自己)发送消息。但是没有消息发送。我了解它应该通过该应用向用户发布通知,即从我的应用发送至我的Facebook通知。而且我的应用程序处于开发模式,尚未得到FB的批准,按照说明进行操作是可以的,因为我在运行FB时已登录到FB。

enter image description here

Twilio通知日志显示交货总数0

我使用了他们的同一个应用程序,并使用ngrok在网络上公开了它。然后,我单击 Verify Web Hooks (验证Web挂钩)时,复制了发布到该应用程序日志中的页面ID,如下所示:

 _solution: { sid: 'default' } }
1065215577

我假定这是我的页面ID,因为Facebook不再显示该页面ID。我的FB页面是https://www.facebook.com/walkerroweML

我也尝试了我的Facebook ID,不知道它需要我自己的ID还是我的页面ID。

ngrok的外观表明FB正在接触Twilio示例应用程序:

HTTP Requests                                                                   
-------------                                                                   

POST /send-notification        200 OK                                           
GET  /notify/notify.js         200 OK                                           
GET  /notify/notify.css        200 OK                                           
GET  /notify/                  200 OK                                           
POST /send-notification        200 OK                                           
GET  /notify/notify.js         200 OK                                           
GET  /notify/notify.css        200 OK                                           
GET  /notify/                  200 O

在Facebook开发者控制台中,该应用程序如下所示:

enter image description here

1 个答案:

答案 0 :(得分:0)

支持请求已更新。此问题是由错误的页面ID引起的。

对于任何新报告,如果您遵循本节的规定在Twilio(https://www.twilio.com/docs/notify/quickstart/facebook#create-a-facebook-messenger-configuration)中设置Messenger通道,则一旦设置该值便无法更改。

解决方案:添加频道的新实例,然后在其中选择其他页面并删除旧页面。请前往: https://www.twilio.com/console/channels/XB93e989ba4b741738f51c3f0e12076d42,然后点击底部的添加其他实例