Facebook登录facebook机器人

问题描述 投票:-1回答:1

我可以通过facebook bot或任何其他机器人将facebook登录按钮添加到facebook messenger对话中吗?

bots facebook-login facebook-messenger
1个回答
0
投票

我不确定你为什么要这样做,但一个原因可能是获得更多的用户权限(例如user_friends)。目前Messenger不允许您询问这些类型的用户权限,您只能通过Facebook登录来执行此操作。

Messenger在API中没有Facebook登录按钮,所以我看到这样做的唯一方法是使用Javascript SDKMessenger Extensions SDK创建自己的html和Javascript Facebook登录页面。基本上你需要做的就是在Javascript中添加这两个SDK并创建一个html按钮供用户按下以触发登录。

您可以通过url按钮中的bot发送指向此登录页面的链接。确保在该按钮上启用Messenger Extensions。当用户点击按钮时,将使用您创建的Facebook登录页面打开webview。

当有人按下Login按钮时,它应该返回app-scoped-id(和访问令牌)以及page-scoped-id(Messenger id)。现在,您应该能够使用app-scoped-id和访问令牌链接每个bot用户。

© www.soinside.com 2019 - 2024. All rights reserved.