मैं फेसबुक दूत एपीआई और wit.ai कार्यों का उपयोग नमूना गूंज संदेश बॉट लिखा है।
फेसबुक पेज से मेरा संदेश प्राप्त होता है और उचित कार्रवाई समारोह बुद्धि एपीआई भी कहा जाता रहा है का उपयोग कर परिभाषित किया। हालांकि, जबकि प्रतिसाद वापस लौटा, मैं के रूप में followin त्रुटि हो रही है -
ऊप्स! त्रुटि:: (# 100) परम संदेश [पाठ] प्रक्रिया पर fetch.then.then.json (/app/index.js:106:13) में UTF-8 एन्कोडेड स्ट्रिंग होना चाहिए के जवाब अग्रेषित करते समय कोई त्रुटि हुई ._tickCallback (आंतरिक / प्रक्रिया / next_tick.js: 103: 7)
यहाँ समारोह जो प्रतिक्रिया वापस जाने के लिए प्रयोग किया जाता है -
const fbMessage = (id, text) => {
const body = JSON.stringify({
recipient: { id },
message: { text },
});
const qs = 'access_token=' + encodeURIComponent(FB_PAGE_ACCESS_TOKEN);
return fetch('https://graph.facebook.com/v2.6/me/messages?' + qs, {
method: 'POST',
headers: {'Content-Type': 'application/json; charset=UTF-8'},
body
})
.then(rsp => rsp.json())
.then(json => {
if (json.error && json.error.message) {
throw new Error(json.error.message);`enter code here`
}
return json;
});
};
मैं के बाद से मैं सिर्फ POC कोशिश कर रहा हूँ प्रलेखन से messenger.js फ़ाइल से इस समारोह की नकल की है। मैं पाठ और इस समारोह में आईडी के लिए मूल्यों की जाँच की और console.log बयानों का उपयोग कर सत्यापित और उन ठीक से आ रहे हैं।
कुछ विशेषज्ञों ने मुझे इस त्रुटि को हल करने में मदद कर सकते हैं?
नोट - मैं text.toString ( UTF8) का उपयोग पाठ एन्कोडिंग की कोशिश की, लेकिन यह [वस्तु वस्तु] के रूप में एन्कोडिंग स्ट्रिंग वापस आती है और प्रतिक्रिया मैं बॉट से मिलता है thats। इसलिए यह does not काम।













