Ich habe Probleme mit dem Erstellen einer App für Facebook Messenger. Wenn ich versuche, eine "Generic Template" -Antwort mit Schaltflächen an Facebook Messenger zu senden, erhalte ich den folgenden Fehler.Facebook Messenger - Ungültiger Schlüsseltyp, Nutzlast
{"error":{"message":"(#100) Invalid keys \"type, payload\" were found in param \"name_placeholder[elements][buttons]\".","type":"OAuthException","code":100,"fbtrace_id":""}}
Der logischste Fehler ist, dass ich Facebook die falschen Schlüssel gab. Also habe ich meine Eingabe mit der Facebook docs verglichen. Leider kann ich die Ursache nicht finden.
Verfügbare logs/Daten
Daten i an Facebook senden:
{"recipient":{"id":"REMOVED_ID"},"message":{"attachment":{"type":"template","payload":{"template_type":"generic","elements":{"0":{"title":"title","image_url":"https://i.ytimg.com/vi/JIciUWPzTxM/hqdefault.jpg","subtitle":"body text","default_action":{"type":"web_url","url":"https://www.google.nl/"}},"buttons":"{\"type\":\"postback\",\"title\":\"Bookmark Item\",\"payload\":\"DEVELOPER_DEFINED_PAYLOAD\"}"}}}}}
Daten i von Facebook erhalten:
{"error":{"message":"(#100) Invalid keys \"type, payload\" were found in param \"name_placeholder[elements][buttons]\".","type":"OAuthException","code":100,"fbtrace_id":""}}
Vorschläge bitte?
ich meinen Empfänger-ID & fbtrace_id für diese Frage entfernt. –
Warum senden Sie den 'buttons' Wert als String? – CBroe
@CBroe Ich habe versucht, meine Tasten als String, Array, Objekt auf allen Arten den gleichen Fehler zu senden. Eine Schaltfläche muss ein Objekt sein, oder? –