Ich möchte auf Messenger mehrere Antworten für einen einzelnen Benutzer ausgelöste Postbacks senden. Ich verfolge Messenger Entwicklerdokumentation und konnte nicht wirklich finden , wie dies zu tun.
Meine Code - Struktur ist sehr ähnlich zu den Tutorials sie auf der Website gegeben hat, ich habe eine ‚ handlePostback ‘ Funktion , die das empfangene Postbacks identifiziert und vergleicht sie mit einem Satz vordefinierter Nutzlasten das ‚zu finden Antwort ‘ JSON - Objekt. Diese Antwort wird zu ‚gegeben callSendAPI ‘ , die die Nachricht von zurückschicken an die Messenger - API dieses JSON - Objekt in das Basisformat setzt.
function handlePostback(sender_psid,receivedPostback)
{ if(payload== 'defined_payload') {
response = {
text: 'Some text'
};
callSendAPI(sender_psid,response);
}
function callSendAPI(sender_psid,response) {
let body = {
recipient: {
id= sender_psid
},
message: response
};
// Followed by code for POST request to the webhook
}
Dies ist die Grundstruktur, jetzt habe ich mehrere Nachrichten als Antwort auf senden möchten ein Postback . Ich habe einige graben, und ich fand , dass die Lösung sein könnte , eine Nachricht [] Array zu erstellen. Aber wie mache ich das? Weil meine ‚Antwort‘ wird durch diese Funktion erzeugt, und die Nachrichten - Struktur sollte wie folgt aussehen (glaube ich):
let body = {
recipient: {
id=sender_psid
},
messages: [ {
response1
},
{
response2
}
]
};
Ich hoffe, ich konnte meine Frage erklären, lassen Sie es mich wissen, wenn ich weitere Informationen zur Verfügung stellen kann!













