Facebook Messenger机器人,无法获得page_messaging_subscriptions权限并获得错误

时间:2018-06-26 06:49:29

标签: javascript json facebook bots facebook-messenger

我在Facebook Messenger上开发了一个约会应用程序机器人。在我的应用程序中,当男人和女人之间建立了匹配时,机器人会在Messenger上发送通知。但是,当机器人发送消息时,发生了错误。 错误消息如下。

  

“调用Messenger API端点消息失败400错误的请求{消息:'(#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数据。下方

{     接受者: {       id:收件人ID,     },     信息: {     文字:“匹配文字”},     messages_type:“ MESSAGE_TAG”,     “ tag”:“ PAIRING_UPDATE” }

我尝试过。但结果相同。 如何避免此错误? 权限是强制性的吗?

1 个答案:

答案 0 :(得分:0)

如果您发送带有TAG的消息,则不应收到此错误。 PAIRING_UPDATE用例是您应使用的TAG,documentation明确提及约会应用。

Facebook方面正在进行大量更改,因此这可能是一个错误。您可以here报告它。

但是,这可能是预期的行为。目前,您只能发送带有TAG的短信和通用模板。有关更多详细信息,请参见this issue