1

我想在服務器成功更新Facebook Messenger Webview中的付款詳細信息後,從我的服務器向用戶發送消息,就在關閉webview窗口並返回之前聊天。Facebook Messenger發送退貨「沒有找到匹配的用戶」

我發送POST消息,定義,到https://graph.facebook.com/v2.6/me/messages?access_token=ABC格式爲:

{ 
    "recipient": { 
    "id": 123456789 
    }, 
    "message": { 
    "text": "hello, world!" 
    } 
} 

...其中是人,我的有效頁面範圍的用戶標識(目前,在開發過程中,該人員是該應用的管理員)。

我得到的迴應是:

{ 
    "error": { 
     "message": "(#100) No matching user found", 
     "type": "OAuthException", 
     "code": 100, 
     "error_subcode": 2018001, 
     "fbtrace_id": "CTdzskm/2rM" 
    } 
} 

沒有我這樣做似乎改變這一點。我根本無法讓我的應用程序通過cURL向Facebook Messenger聊天發送消息。

+0

你只能在webview之後發送消息,還是你永遠不會發送消息? – amuramoto

+0

@amuramoto - 我永遠不會發送一個。 – codeandchips

+0

您是否通過FB令牌調試器運行您的令牌以查看它是否具有pages_messaging權限? https://developers.facebook.com/tools/debug/accesstoken – amuramoto

回答

0

確保您使用相同的頁面作用域訪問令牌來發送您收到人員的PSID時使用的新消息。