2016-09-12 67 views
1

我正在使用messenger bot,我的facebook應用程序不公開,它處於開發模式。messenger bot啓用推送

這個應用程序(我)有1個批准的開發人員,我可以與bot進行交互,但是當我嘗試使用bot向我的page_scoped ID發送消息(不是對消息或有效內容的回覆!我收到以下錯誤

{"error":{"message":"(#200) This person isn't receiving messages from you right now.","type":"OAuthException","code":200,"fbtrace_id":"..."}} 

這只是發生在我退出,我在&我記錄的信使窗口打開時我收到消息。我不需要發送消息給機器人,窗口只需要打開並且接收工作正常。

我認爲這與我的開發人員儀表板中缺少pages_messaging或pages_messaging_subscriptions權限有關。但我無法添加這些權限,因爲a)我還沒有截屏視頻和b)我不希望正式的應用程序審查或將應用程序公開。我在權限旁邊看到的唯一按鈕是「提交以供審覈」。

那麼,讓我們說,對於初學者來說,我希望從機器人每小時發送一條消息到某個用戶,無論接收者是在線還是離線,在開發模式下,我的應用都需要哪些步驟/設置?

編輯: 我能夠重現問題:如果用戶清除聊天對話,機器人不再可以聯繫用戶。一切工作正常,即使我登出,只要我不清除聊天。這是一個錯誤還是一個功能?

+0

這通常是由於大量的郵件被髮送以及您的帳戶/機器人被阻止發送郵件。 –

+0

我知道,錯誤代碼200通常意味着阻止涉及,但我沒有阻止機器人,它只有1短文說「測試」,只有批准的應用程序開發人員(我),只有當我點擊一個按鈕,所以它不能是大量的消息。奇怪的是,這個問題只在我退出Facebook的時候出現。我登錄的那一刻起作用(因爲我打開了聊天窗口) –

+0

可能的重複[我在哪裏可以找到facebook bot發送API的錯誤代碼信息?](http://stackoverflow.com/questions/37680335/哪裏可以找到錯誤代碼信息的Facebook的機器人發送api) – j0k

回答

0

這就是Facebook想要的,以防止垃圾郵件。如果你正在做提醒bot,請讓你的用戶不要刪除對話。

+0

應該是一個評論! –