如何在facebook messenger bot中添加“订阅按钮”?
问题描述:
我需要在用户可以订阅的Messenger Messenger中添加一个按钮(订阅)。之后bot会在特定时间自动发送最新的帖子给用户。 我正在浏览文档,但我无法找到任何适当的文档。 任何人都可以请帮忙吗?如何在facebook messenger bot中添加“订阅按钮”?
答
Facebook不提供管理订阅的机制。开发人员可以选择如何实现这一点 - 例如,使用带有效载荷的按钮来确认用户想要加入。
您可以在持久菜单中放置一个选择退出选项,并听取为相关有效负载并取消订阅用户。
的Facebook都发表了有关这一些文档,解释他们是如何想到要触发订阅短信:
人将消息发送到一个企业或点击内Messenger来操作按钮调用请求订阅消息
人通过发送到Messenger插件
人注册了短信提醒从业务请求订阅短信
请参阅https://developers.facebook.com/docs/messenger-platform/policy-overview#messaging_types文档的完整页面了解他们的期望的更多细节
假设用户说“是的,他想订阅”。但在此之后,我应该通过什么方法来设置新消息发送给用户的时间。以及如何自动发送消息给用户。 Facebook是否提供任何帮助?或者我必须为此实现查询吗? –
您需要维护某种数据存储 - Facebook无法解释如何执行此操作。一种方法是创建一个包含收件人PSID的数据库表,您想要发送邮件的时间和消息。然后每隔X分钟查询一次表以查找发送的消息。 –