Ben Messenger üzerindeki tek bir kullanıcı tarafından tetiklenen geri gönderme için birden cevap göndermek istiyorum. Ben Messenger'ın takip ediyorum geliştirici belgelerini ve gerçekten bunun nasıl bulamadı.
Benim kod yapısı onlar sitesinde verdiğim öğreticiler çok benzer, ben 'var handlePostback alınan geri gönderme tanımlayan ve' bulmak için önceden tanımlanmış yükleri bir dizi karşılaştırır 'fonksiyonunu yanıtı ' JSON nesnesi. Bu yanıt 'verilir callSendAPI geri Messenger API mesaj göndererek temel biçime bu JSON nesnesi koyar'.
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
}
Bu şimdi bir cevap niteliği taşıyan birden çok ileti göndermek istediğiniz, temel yapısı olan bir geri gönderme . Biraz araştırma yaptım ve çözüm bir mesaj [] dizi oluşturmak için olabileceğini gördük. Ama nasıl bunu yapıyorsun? Benim 'tepkisi' kendini görevinde oluşturuluyor ve mesajlar yapısı (Sanırım) şu şekilde görünmelidir Çünkü:
let body = {
recipient: {
id=sender_psid
},
messages: [ {
response1
},
{
response2
}
]
};
Benim soru, daha fazla ayrıntı sağlayabilir varsa bana bildirin lütfen açıklayabilir umut!













