我在Facebook Messenger上开发了一个约会应用程序bot . 在我的应用程序中,当 Build 男女之间的匹配时,机器人会通过信使发送通知 . 但是,当bot发送消息时,会发生错误 . 错误信息如下 .
“调用Messenger API endpoints 消息失败400 Bad Request {message:'(#10)此消息在允许的窗口之外发送 . 您需要page_messaging_subscriptions权限才能执行此操作 . 在此处了解有关新政策的更多信息:https://developers.facebook.com/docs/messenger-platform/policy-overview',“
我在我的应用程序页面中申请了page_messaging_subscriptions权限 . 但是,由于是广告目的,它被拒绝了 . (实际上它不是广告)另外,我尝试了其他方法 . 在https://developers.facebook.com/docs/messenger-platform/send-messages#messaging_types中,如果您使用消息传递标记,则表示可以避免使用24 1策略 . . 所以,我制作了消息标记的json数据 . 下面
{recipient:{id:recipientId,},message:{text:“matching text”},messaging_type:“MESSAGE_TAG”,“tag”:“PAIRING_UPDATE”}
我尝试过这个 . 但结果相同 . 我怎么能避免这个错误?许可是否必须?
1 回答
如果您使用TAG发送消息,则不应收到此错误 .
PAIRING_UPDATE
TAG为您的用例是您应该使用的,documentation明确提到约会应用程序 .Facebook方面有很多持续的变化,所以这可能是一个错误 . 你可以举报here .
然而,这可能是预期的行为 . 目前,您只能使用TAG发送短信和通用模板 . 有关详细信息,请参阅this issue .