【问题标题】:Messenger Bot template message giving error for subscription permissionMessenger Bot 模板消息给出订阅权限错误
【发布时间】:2017-03-15 22:23:48
【问题描述】:

我开发了一个 Messenger 机器人,并且还获得了 facebook 对 page_messaging 的批准,它运行良好。现在,根据此处提到的 Facebook 订阅消息的条款和指南(https://developers.facebook.com/docs/messenger-platform/policy-overview#subscription_messaging),标准消息意味着我们拥有的 page_messaging 权限:

“如上所述,不能在任何触发操作后 24 小时内发送消息。例外情况包括模板消息和 24 小时之外的额外奖励消息以跟进对话。”

这里明确提到模板消息是异常的,即使在 24 小时后也可以发送,但是当我们尝试在 24 小时后发送消息时,它要求订阅许可并给出以下错误:

{"error":{"message":"(#230) Requires pages_messaging_subscriptions permission to manage the object","type":"OAuthException","code":230,"fbtrace_id":"FAfXwRoT\/ta"}}

那么,当 facebook 说模板消息是异常的并且可以在 24 小时后发送时,为什么它会给出模板消息的订阅权限错误?

任何帮助将不胜感激。提前致谢。

【问题讨论】:

  • “额外奖励信息”可能意味着您需要提前在 24 小时窗口内回复用户。是这样吗?如果这有什么改变,你试过了吗?
  • 一个额外的奖励消息是我理解的文本消息,但对于模板消息,它说这是例外,这意味着即使没有响应,我们也可以在 24 小时窗口后发送模板消息。 . 如果用户对消息做出响应,那么错误就会消失,并且在我的测试之后的 24 小时窗口内会发送回复以进行响应..

标签: facebook facebook-graph-api facebook-messenger facebook-messenger-bot


【解决方案1】:

在政策page you mentioned的底部,明确指出

例外情况包括收据和航空公司模板以及标记 通用模板

如果您在 24+1 窗口之外发送通用模板消息,请确保它们是 tagged。如果不是,他们会抛出上面的错误。

【讨论】:

  • Facebook 更新了异常部分,因为上一条消息是我在上面的问题中提到的。所以之前还不是很清楚,但现在 Facebook 已经明确说明了例外情况。
猜你喜欢
  • 2018-12-04
  • 2016-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-11
  • 1970-01-01
  • 1970-01-01
  • 2016-12-10
相关资源
最近更新 更多