3

在我的移動應用程序Facebook登錄中,我要求提供page_messages和page_messaging_subscription權限。即使移動應用程序要求提供page_messages權限,也無法使用Messenger Send API發送消息

當我試圖發送一個消息從Node.js的服務器測試用戶,我得到這個錯誤:

"(#100) Parameter error: You cannot send messages to this id"

id是一個應用範圍的用戶ID和請求發出POST請求這個端點:

https://graph.facebook.com/v2.6/me/messages?access_token=SOME_PAGE_TOKEN

注:用戶未與之前的網頁互動。

+0

嗨,你有沒有得到答案,我也在尋找它 – sunil

回答

-1

Facebook(作爲公司)將Facebook(作爲平臺)視爲Messenger的獨立平臺。

https://graph.facebook.com/v2.6/me/messages?access_token=SOME_PAGE_TOKEN 

上面的API向用戶發送Messenger平臺上的消息。因此,直到用戶與您的Messenger應用/機器人交互並選擇使用API​​時,/me/messages/ API將始終失敗。

+0

謝謝你讓我知道,我會打開它,因爲我沒有辦法確認這一點,但我相信你是對的。 – Jay

+0

但是問題的動機是我們在測試KLM應用時看到了類似的東西。即使您以前沒有在Messenger上與他們交談,您也可以通過該應用購買門票並獲得Menssenger的確認。 – Jay

+0

我明白了。我誠實地沒有觀察到這一點。 但是,他們可能會使用Messenger [複選框插件](https://developers.facebook.com/docs/messenger-platform/plugin-reference/checkbox-plugin)實現這樣的流程。 – TrueKojo

相關問題