【发布时间】:2016-11-09 14:08:30
【问题描述】:
我想用 Messenger 平台制作一个 Messenger 机器人。但是这个机器人需要连接到其他 Facebook 用户的页面,而不是我自己的页面。我有一个配置了 Messenger 的 Facebook 应用程序。我想让作为页面所有者的其他 Facebook 用户授予我的应用程序通过 Messenger 代表他们的页面发布的权限,以及在我的应用程序的 webhook 上从他们的页面接收消息。
Messenger 平台文档仅说明如何代表您自己的页面发帖。 是否可以通过 Graph API + Messenger Platform 或其他方式实现这一点?也许有一些指示如何?
【问题讨论】:
-
你已经开始工作了吗?我可能很快就会做类似的事情
-
是的,我让它像这样工作:
-
1.让用户使用 Facebook Login 登录,除了与 Messenger 相关的权限外,还授予我权限 manage_pages 2. 我使用 /me/accounts Graph 端点获取他的页面并将它们列出给他。由于manage_pages权限,我可以看到页面ID 3.他选择了一个页面,我扩展了他的用户访问令牌以获得一个长期存在的令牌,我得到了一个相应的非过期页面令牌4.我订阅更新使用 /subscribed_apps 端点的页面所以现在接收工作。发送也可以,因为我有页面 ID 和令牌。
标签: facebook-graph-api facebook-messenger