Chcę wysłać wiele odpowiedzi dla pojedynczego użytkownika odświeżenie wyzwalane na Messenger. Śledzę Messenger w dokumentacji dla programistów i nie można naprawdę znaleźć jak to zrobić.
Moja struktura kodu jest bardzo podobny do tutoriali oni podanych na stronie, mam „ handlePostback funkcji”, który identyfikuje odbierany odświeżenie i porównuje go do zestawu predefiniowanych ładowności do znalezienia „ reakcji ” obiekt JSON. Ta odpowiedź jest podana na „ callSendAPI ”, która stawia ten obiekt JSON w podstawowym formatem wysyłania wiadomości z powrotem do API Messenger.
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
}
To jest podstawowa struktura, teraz chcę, aby wysłać wiele wiadomości jako odpowiedź na jedno odświeżenie strony . I tak niektóre kopania, i okazało się, że rozwiązanie może być utworzenie wiadomości [] tablicy. Ale jak to zrobić? Ponieważ moja „odpowiedź” jest generowany za pośrednictwem tej funkcji, a struktura wiadomości powinien wyglądać tak (chyba):
let body = {
recipient: {
id=sender_psid
},
messages: [ {
response1
},
{
response2
}
]
};
Mam nadzieję, że mogę wyjaśnić moje pytanie, proszę dać mi znać, jeśli mogę podać więcej szczegółów!













