代表另一个用户的页面通过 Messenger 进行通信
Communicating over Messenger on behalf of another user's page
我想用 Messenger 平台制作一个 Messenger 机器人。但是这个机器人需要连接到其他 Facebook 用户的页面,而不是我自己的页面。我有一个配置了 Messenger 的 Facebook 应用程序。我想让作为页面所有者的其他 Facebook 用户代表他们的页面通过 Messenger 向我的应用程序授予 post 权限,并在我的应用程序的 webhook 上接收来自他们页面的消息。
Messenger 平台文档仅说明如何代表您自己的页面post。
是否可以通过 Graph API + Messenger Platform 或其他方式实现?也许有一些指示如何?
这是我发送消息的方式:
uri: 'https://graph.facebook.com/v2.6/me/messages',
qs: { access_token: PAGE_ACCESS_TOKEN },
method: 'POST',
json: messageData
所以我认为如果您只需要他们向您提供他们的页面访问令牌,然后您就可以通过您的机器人将消息作为他们的页面发送。
编辑:我想这只能回答如何像他们一样发送消息。要接收消息,你需要以某种方式将你的 webhook 订阅到他们的页面,我认为你需要成为管理员才能这样做,所以我不确定是否可以通过像我这样的简单系统接收他们的页面消息我建议。不过可能还有其他更复杂的解决方法。
EDIT2:也许你可以给他们你的 webhook URL 并让他们为你验证和订阅它
我想用 Messenger 平台制作一个 Messenger 机器人。但是这个机器人需要连接到其他 Facebook 用户的页面,而不是我自己的页面。我有一个配置了 Messenger 的 Facebook 应用程序。我想让作为页面所有者的其他 Facebook 用户代表他们的页面通过 Messenger 向我的应用程序授予 post 权限,并在我的应用程序的 webhook 上接收来自他们页面的消息。
Messenger 平台文档仅说明如何代表您自己的页面post。 是否可以通过 Graph API + Messenger Platform 或其他方式实现?也许有一些指示如何?
这是我发送消息的方式:
uri: 'https://graph.facebook.com/v2.6/me/messages',
qs: { access_token: PAGE_ACCESS_TOKEN },
method: 'POST',
json: messageData
所以我认为如果您只需要他们向您提供他们的页面访问令牌,然后您就可以通过您的机器人将消息作为他们的页面发送。
编辑:我想这只能回答如何像他们一样发送消息。要接收消息,你需要以某种方式将你的 webhook 订阅到他们的页面,我认为你需要成为管理员才能这样做,所以我不确定是否可以通过像我这样的简单系统接收他们的页面消息我建议。不过可能还有其他更复杂的解决方法。
EDIT2:也许你可以给他们你的 webhook URL 并让他们为你验证和订阅它