有沒有人有辦法與FB messenger bot進行交互而不使用真實的FB賬戶?我想做自動化測試,顯然不使用真實賬戶。 我無法弄清楚如何允許訪問頁面'測試用戶'或創建測試頁面並訂閱測試應用程序。 關於如何做到這一點的任何想法?如何測試多個用戶的FB messenger bot
回答
從Facebook開發人員儀表板中選擇您的應用程序,然後選擇角色。從角色您可以添加其他Facebook用戶作爲測試用戶。對我來說,使用用戶的臉書ID是最簡單的。通過電子郵件添加並不總是適合我。
我不知道如何訪問沒有Facebook帳戶的Facebook機器人。我創建了幾個假賬戶,並讓我的朋友測試了這個bot。經過測試,我刪除了假帳戶。
有關設置一個機器人更多信息,請參閱我的文章Facebook Bots for Fun and Profit
的例子機器人是DMS Software Bot
的源代碼是Github fb-robot
一個簡單的方法來實現通訊機器人自動化測試ATLEAST IS嘗試模仿來自FB的請求。您只需將您獲得的請求記錄到您的機器人上即可找到FB發送的請求的簽名。然後,您可以通過發送具有相同簽名的http請求來僞裝成FB。您還需要添加代碼來回復這些http請求,而不僅僅是將消息發送給FB的發送API。
所以在節點它會是這樣的
sendMessage(<your reply>);
res.send(<your reply>);
現在你有發送和接收,您可以使用自動測試消息的自動方法。
但是我認爲更大的挑戰是提供足夠多的測試用例。您需要結合使用可用數據和分類來生成新案例。
我一直在努力使這個工具變得簡單。所以如果你有興趣,你可以註冊提前訪問。 http://ozz.ai
我使用我製作的一個wee web應用程序,充當facebook messenger api服務器的本地版本,並運行用戶操作。
https://github.com/Fraser-Greenlee/bot_tester
就可以了,你可以寫一個腳本來定義新的用戶和他們的行動。
目前不支持使用非fb用戶測試fb bot。有2個原因:
- FB信使需要先登錄
- FB爲每個用戶創建頁面範圍的ID(PSID)誰與機器人進行交互,從而登入FB需要
來到你的問題的測試:
- 你可以爲測試儀添加FB用戶自己的網頁和應用程序。解釋here。對於您的應用程序https://developers.facebook.com/apps/[app-id]/roles/
- 一旦加入,他們將能夠從信使
發送消息給你的機器人(頁)在另一方面,如果你使用的第三方應用程序,以建立自己的機器人(如:API。 ai,wit.ai)他們已經在應用程序內部使模擬器更容易測試。
- 1. Facebook messenger bot測試用戶API
- 2. FB與NodeJS的Messenger Messenger Bot webhook + CasperJS
- 3. 您可以使用Facebook「測試用戶」測試Messenger Bot嗎?
- 4. Messenger Bot批准
- 5. Facebook Messenger Bot驗證
- 6. Messenger bot undefined留言
- 7. Messenger bot PHP變量
- 8. Facebook Messenger Bot,測試用戶,有沒有人得到這個工作?
- 9. Conversation facebook messenger bot
- 10. Messenger Bot功能
- 11. Rails Facebook Messenger Bot
- 12. Facebook Messenger Bot無法回覆
- 13. FB messenger API太多回復
- 14. Messenger Bot不會回覆隨機用戶?
- 15. Facebook Messenger Bot - 如何使用NodeJS獲取用戶信息?
- 16. 我可以開始與messenger bot的對話嗎? (FB + BotFramework)
- 17. FB messenger bot:無法讀取未定義的屬性'object'
- 18. Facebook Messenger Bot - 查看問候語文本
- 19. Bypassing Fb Messenger
- 20. Facebook的Messenger Messenger bot對象結構
- 21. 沒有通知在Bot FB Messenger移動設備上觸發
- 22. 每個Messenger Bot用戶的不同持續菜單
- 23. messenger bot啓用推送
- 24. Facebook Messenger Bot - 非公開工作
- 25. 我該如何壓力測試我的Facebook Messenger應用程序
- 26. Facebook Messenger Bot - 分享按鈕
- 27. Facebook messenger bot Webhook不工作
- 28. Facebook Messenger如何與Wit.ai Bot Engine連接?
- 29. Messenger Bot圖像尺寸
- 30. 流星Facebook Messenger Bot webhook
你應該改進這個問題的主題來引用自動化,因爲用多個用戶測試一個機器人很簡單,但自動化測試並不那麼簡單。 – user2322082