2016-04-14 19 views
3

Bei der folgenden this example.Facebook Messenger API: Strukturierte Nachricht senden

messageData = { 
"attachment": { 
    "type": "template", 
    "payload": { 
    "template_type": "generic", 
    "elements": [{ 
     "title": "First card", 
     "subtitle": "Element #1 of an hscroll", 
     "image_url": "http://messengerdemo.parseapp.com/img/rift.png", 
     "buttons": [{ 
     "type": "web_url", 
     "url": "https://www.messenger.com/", 
     "title": "Web url" 
     }, { 
     "type": "postback", 
     "title": "Postback", 
     "payload": "Payload for first element in a generic bubble", 
     }], 
    },{ 
     "title": "Second card", 
     "subtitle": "Element #2 of an hscroll", 
     "image_url": "http://messengerdemo.parseapp.com/img/gearvr.png", 
     "buttons": [{ 
     "type": "postback", 
     "title": "Postback", 
     "payload": "Payload for second element in a generic bubble", 
     }], 
    }] 
    } 
} 

I erhalten einen Fehler von:

\ "Fehler \": {\ "-Nachricht \" \ "(# 100) Unvollständige Datenelement: Titel und mindestens einem anderen Feld (Bild-URL, Untertitel oder Schaltflächen) wird mit nicht-leerem Wert benötigt, "type": "OAuthException", "code": 100, "fbtrace_id": "ElbXaF25 + 0G" }

Fehle ich etwas? Sieht für mich aus, dass alle relevanten Felder vorhanden sind.

+0

Wenn bei der Dokumentation suchen hier: https://developers.facebook.com/docs/messenger-platform/send-api-reference#request Die einzigen Dinge, die die 'template_type erforderlich sind, Elemente und Titel Aber die Fehlermeldung sagt, dass mindestens ein anderes Feld erforderlich ist. – skylan22

+0

Ich habe das gleiche Problem, haben Sie irgendeine Lösung gefunden? –

Antwort

3

Ich habe es herausgefunden, schrieb dies in Ruby und ich musste to_json auf dem Hash vor dem Senden aufrufen.

+0

Schauen Sie sich auch diese Ruby-Bibliothek an. könnte hilfreich sein: https://github.com/nkaviani/fabychy/ – nemo

1

Ja, vor dem Senden müssen in JSON-Format konvertieren Entweder ist es eine strukturierte Nachricht oder Textnachricht.

Verwandte Themen