即使应用已获批准,也无法向非测试用户发送 Messenger 消息

Can't send Messenger messages to non-tester users even though app is approved

我的 Messenger 应用今天早些时候(几个小时前)获得批准;应用程序管理页面显示:

Approved: pages_messaging

但是现在有人(之前不是测试人员)正在尝试使用它,我遇到了错误。具体来说,如果我尝试发送消息,API 会返回:

'content': '{"error":{"message":"(#10) Cannot message users who are not admins, developers or testers of the app until pages_messaging permission is reviewed and the app is live.","type":"OAuthException","code":10,"fbtrace_id":"DsZ8V5KCPeP"}}'

我是否需要采取措施让非测试人员能够与我的机器人对话,或者 Facebook 的批准状态是否尚未传播?

原来你确实需要启用一些东西:在一般应用程序的应用程序审查设置下(而不是特定于 Messenger 的设置),需要将其切换为可用。

可用时间:https://developers.facebook.com/apps/APP_ID/review-status/