1

Ich möchte eine Nachricht an einen Benutzer von meinem Server senden, sobald sie erfolgreich ihre Zahlungsdetails in einem Facebook Messenger Webview aktualisiert haben, kurz bevor ich das Webview Fenster schließe und zurückkomme zum Chat.Facebook Messenger Senden zurück "Kein passender Benutzer gefunden"

Ich schicke eine POST-Meldung, wie definiert, zu https://graph.facebook.com/v2.6/me/messages?access_token=ABC Im Format:

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

... wo die gültige Seite Scoped Benutzer-ID der Person, die ich ist Messaging (derzeit ist diese Person ein Administrator der App, während wir in der Entwicklung sind).

Die Antwort, die ich bekommen ist:

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

Nichts, was ich tun scheint dies zu ändern. Ich kann meine Bewerbung nicht einfach per cURL an den Facebook Messenger Chat senden.

+0

Können Sie nach der Webansicht nur eine Nachricht senden oder können Sie nie eine Nachricht senden? – amuramoto

+0

@amuramoto - Ich kann niemals eins schicken. – codeandchips

+0

Haben Sie Ihr Token über den FB-Token-Debugger ausgeführt, um festzustellen, ob es die Berechtigung pages_messaging besitzt? https://developers.facebook.com/tools/debug/accesstoken – amuramoto

Antwort

0

Stellen Sie sicher, dass Sie dasselbe seitenspezifische Zugriffstoken verwenden, um die neue Nachricht zu senden, die beim Erhalt der PSID der Person verwendet wurde.

Verwandte Themen