wake-up-neo.net

Facebook Messenger Bot-Bestätigung

Ich habe meinen Facebook Messenger Bot zur App-Überprüfung eingereicht und der Ablehnungsgrund war " erhielt keine Antwort ". 

Ich habe meinen Bot von meinem eigenen Konto und einigen anderen Testern getestet, die ich meiner Facebook-App zum Testen hinzugefügt habe. Wenn ich jedoch den Standardcode Open Graph Test User teste, erhalte ich keine Antwort. Die Send Message API schlägt mit einem Fehler fehl:

{"error": {"message":"(#100) No matching user found", "type":"OAuthException", ...}}

Was mache ich hier falsch? Wie kann ich eine Nachricht mit der API zum Senden/Empfangen von Nachrichten an Testbenutzer senden?

35
atmaish

Ich hatte das gleiche Problem und erhielt Antworten in der Facebook-Entwickler-Community. Es scheint, als wäre es ein bestätigter Fehler: https://developers.facebook.com/bugs/230322797329131/?hc_location=ufi

Update: Es scheint jetzt zu funktionieren. Seit Dienstag dieser Woche kann ich Überprüfer sehen, die Nachrichten an den Bot senden, und Antworten in den Nachrichten der Seite erhalten.

15
Matthias Nannt

Mein Problem war 

Ich sende receiver id stattdessen sender id in meinen Json-Daten.

dict_to_send = {
   'message': {'text': u'hello FB'},
   'recipient': {'id': **'*sender_id_here*'**}
}
res = requests.post("https://graph.facebook.com/v2.6/me/messages?access_token=your_token_here", <br>data=json.dumps(dict_to_send), headers = {'content-type':'application/json'})
6
GrvTyagi

Die FB-Anwendungs-Webhooks sollten nur für folgende Ereignisse abonniert werden:

  • mitteilungen 
  • messaging_postbacks

wenn Sie eines der anderen Ereignisse abonnieren, kann diese Ausnahme ausgelöst werden.

quelle hier: https://developers.facebook.com/bugs/578746852290927/?hc_location=ufi

0
Yochai Lehman