5

我們創建了一個FB messenger bot,並且可以用真實的FB賬戶進行測試。但是我們想通過開發者控制檯/圖形API創建2000個測試用戶。Facebook Messenger Bot,測試用戶,有沒有人得到這個工作?

我遇到的問題是,測試用戶(通過API創建)無法看到公共頁面。所以我作爲測試用戶登錄,創建了一個頁面,並且非常棒!測試用戶可以看到其他測試用戶創建的測試頁面。但現在我無法將我的機器人鏈接到該頁面。

有沒有人設法使此工作?我們爲一個大公司製作了一個bot,他們希望儘可能多地發送測試人員。

備份計劃是我創建真正的FB賬戶,並使用這些...

謝謝!

回答

6

你必須與你的機器人,以手動鏈接測試用戶創建的頁面,爲此,首先使用下列鏈接獲取測試頁ID:

https://graph.facebook.com/v2.6/me/accounts?access_token=<TEST_USER_ACCESS_TOKEN> 

然後使用頁面標記使用鏈接你的機器人:

https://graph.facebook.com/v2.6/me/subscribed_apps?method=POST&access_token=<TEST_USER_PAGE_ACCESS_TOKEN> 

(見https://developers.facebook.com/docs/messenger-platform/guides/setup#subscribe_app

下面是詳細的解決方法:https://developers.facebook.com/bugs/230322797329131/?hc_location=ufi

希望這有助於!

+0

不錯的一個西蒙謝謝你!我馬上給它一下。 –

+1

謝謝西蒙,這個工作 - 讓任何人都做到這一點的一件事是交換一個長期的短期頁面令牌。否則一旦你的測試用戶註銷你的機器人將無法再次進入測試頁面。 https://developers.facebook.com/docs/facebook-login/access-tokens/expiration-and-extension GET/oauth/access_token? grant_type = fb_exchange_token & 的client_id = {APP-ID} & client_secret = {應用祕密} & fb_exchange_token = {短暫的令牌} –

+0

我不能得到有關帳戶的信息,這就是結果:{ 「數據」:[]} –