0
Facebook Messengerのアプリを構築する際に問題があります。 Facebook Messengerに戻ってボタンで「汎用テンプレート」レスポンスを送信しようとすると、次のエラーが表示されます。Facebook Messenger - 無効なキーの種類、ペイロード
{"error":{"message":"(#100) Invalid keys \"type, payload\" were found in param \"name_placeholder[elements][buttons]\".","type":"OAuthException","code":100,"fbtrace_id":""}}
最も論理的なエラーは、Facebookに間違ったキーを与えたことです。だから私は入力をFacebook docsと比較した。残念ながら私は原因を見つけることができません。
利用可能なログ/データ
データ私はFacebookのに送る:
{"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\"}"}}}}}
データは、私はFacebookのから受け取っ:
{"error":{"message":"(#100) Invalid keys \"type, payload\" were found in param \"name_placeholder[elements][buttons]\".","type":"OAuthException","code":100,"fbtrace_id":""}}
提案してください?ペイロードで
が、私はこの質問のための私の受信者ID&fbtrace_idを削除しました。 –
'buttons'の値を文字列として送るのはなぜですか? – CBroe
@CBroe文字列、配列、すべての型のオブジェクトに同じエラーが表示されました。ボタンはオブジェクトでなければなりませんか? –