2017-06-26 4 views
0

Dies ist der vollständige JSON unten, den ich mit dem Generic Template von Facebook sende.Facebook Messenger API - 400 Schlechte Anfrage?

Ich habe überprüft, es line-by-line mit der offiziellen Dokumentation hier ->https://developers.facebook.com/docs/messenger-platform/send-api-reference/generic-template

Aber ich bin für die folgenden einen 400 Bad Request Fehler. Was vermisse ich?

{ 
    "recipient":{ 
     "id":"1347939335300515" 
    }, 
    "message":{ 
     "attachment":{ 
     "type":"template", 
     "payload":{ 
      "template_type":"generic", 
      "elements":[ 
       { 
        "title":"Welcome to Peters Hats", 
        "image_url":"https://cdn.pixabay.com/photo/2013/07/13/10/41/hat-157581_960_720.png", 
        "subtitle":"Weve got the right hat for everyone.", 
        "default_action":{ 
        "type":"web_url", 
        "url":"https://cdn.pixabay.com/photo/2013/07/13/10/41/hat-157581_960_720.png", 
        "messenger_extensions":true, 
        "webview_height_ratio":"tall", 
        "fallback_url":"https://cdn.pixabay.com/photo/2013/07/13/10/41/hat-157581_960_720.png" 
        }, 
        "buttons":[ 
        { 
         "type":"web_url", 
         "url":"https://cdn.pixabay.com/photo/2013/07/13/10/41/hat-157581_960_720.png", 
         "title":"View Website" 
        }, 
        { 
         "type":"postback", 
         "title":"Start Chatting", 
         "payload":"DEVELOPER_DEFINED_PAYLOAD" 
        } 
        ] 
       } 
      ] 
     } 
     } 
    } 
} 
+0

_ "Was fehlt mir?" _ - dass solch ein HTTP-Statuscode normalerweise von einem Antworttext begleitet wird, der eine Fehlermeldung enthält ... – CBroe

Antwort

0

Die default_action ist eine URL-Schaltfläche und sollte keine Postback-Taste sein, wie in der JSON in Frage gestellt.