मैं मैसेंजर पर एक भी उपयोगकर्ता द्वारा ट्रिगर पोस्टबैक के लिए कई उत्तर भेजना चाहते हैं। मैं मैसेंजर के निम्नलिखित किया गया है डेवलपर दस्तावेज़ और वास्तव में ऐसा करने के तरीके नहीं पा सके।
मेरे कोड संरचना बहुत ट्यूटोरियल वे साइट पर दिया है के समान है, मैं एक 'है handlePostback ' समारोह जो प्राप्त पोस्टबैक को दिखाता है और 'को खोजने के लिए पूर्वनिर्धारित पेलोड का एक सेट करने के लिए यह तुलना प्रतिक्रिया ' JSON ऑब्जेक्ट। यह प्रतिक्रिया 'को दिया जाता है callSendAPI ' जो संदेश वापस मैसेंजर एपीआई के लिए भेजने के बुनियादी स्वरूप में यह JSON ऑब्जेक्ट डालता है।
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
}
यह बुनियादी संरचना की जा रही है, अब मैं के लिए एक जवाब के रूप में कई संदेश भेजने के लिए चाहते हैं एक पोस्टबैक । मैं कुछ खुदाई किया था, और मैंने पाया कि समाधान संदेश [] सरणी बनाने के लिए हो सकता है। लेकिन मैं यह कैसे करते हो? क्योंकि मेरे 'प्रतिक्रिया' है कि समारोह के माध्यम से उत्पन्न किया जा रहा है, और संदेशों संरचना (मुझे लगता है कि) इस तरह दिखना चाहिए:
let body = {
recipient: {
id=sender_psid
},
messages: [ {
response1
},
{
response2
}
]
};
मुझे आशा है कि मैं समझा सकता है मेरे सवाल का, मुझे पता है कि अगर मैं और अधिक विवरण प्रदान कर सकते हैं तो कृपया!













