1

FacebookのMessenger Webviewで支払い詳細の更新が正常に完了した後、Webviewウィンドウを閉じて戻す直前に、自分のサーバーからユーザーにメッセージを送信します。チャットにFacebook Messengerの返信 "一致するユーザーが見つかりません"

定義されるように、私はの形式ではABChttps://graph.facebook.com/v2.6/me/messages?access_token=に、POSTメッセージを送信している:私は人の有効なページスコープのユーザーIDです ...

{ 
    "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" 
    } 
} 

何もこれを変更するようです。私は単純に私のアプリケーションがFacebookのメッセンジャーチャットにcURLを介してメッセージを送信することはできません。

+0

webviewの後にメッセージを送信できないのですか、それともメッセージを送信できないのですか? – amuramoto

+0

@amuramoto - 私は決して送ることはできません。 – codeandchips

+0

FBトークンデバッガでトークンを実行して、pages_messaging権限があるかどうかを確認しましたか? https://developers.facebook.com/tools/debug/accesstoken – amuramoto

答えて

0

ユーザーのPSIDを受け取ったときに使用された新しいメッセージを送信するために、同じページスコープのアクセストークンを使用していることを確認してください。

関連する問題