2017-10-08 165 views
-1

我可以通過臉譜機器人或任何其他機器人添加Facebook登錄按鈕到臉書信使對話?Faceboook登錄臉書的機器人

非常感謝您的幫助!

+0

我很困惑你爲什麼要這樣做。如果有人在Messenger對話中,他們已經登錄。你想完成什麼? – amuramoto

回答

0

我不確定爲什麼要這樣做,但其中一個原因可能是獲得更多的用戶權限(例如user_friends)。目前Messenger不允許您要求這些類型的用戶權限,您只能通過Facebook登錄進行此操作。

Messenger在API中沒有Facebook登錄按鈕,所以我見過的唯一方法是使用Javascript SDKMessenger Extensions SDK創建您自己的html和Javascript Facebook登錄頁面。基本上所有你需要做的就是在Javascript中添加這兩個SDK,並創建一個HTML按鈕供用戶按下來觸發登錄。

您可以通過您的機器人在URL按鈕中發送一個鏈接到這個登錄頁面。確保您在該按鈕上啓用Messenger Extensions。當用戶點擊按鈕時,webview將打開您創建的Facebook登錄頁面。

當某人按下登錄按鈕時,它應該返回app-scoped-id(以及訪問令牌)以及page-scoped-id(Messenger id)。現在,您應該能夠將每個bot用戶與app-scoped-id和訪問令牌關聯起來。