Írtam minta echo üzenet bot segítségével facebook messenger api és wit.ai intézkedéseket.
Üzenem a Facebook oldal megkapta a megfelelő lépéseket függvény segítségével szellemes api is egyre nevezik. Azonban míg visszatér a válasz, kapok followin hibát, mint -
Hoppá! Hiba történt továbbítása a válasz: Hiba: (# 100) Paraméter üzenet [szöveg] kell lennie UTF-8 kódolású húr fetch.then.then.json (/app/index.js:106:13) a feldolgozási ._tickCallback (belső / folyamat / next_tick.js: 103: 7)
Itt látható a funkciót, amelyet használni, hogy visszatérjen a válasz -
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;
});
};
Én másolni ezt a funkciót a messenger.js fájlt a dokumentációt, mert én csak próbáltam a POC. Megnéztem az értékeket a szöveges és id ebben a funkciójában és ellenőrizve console.log nyilatkozatok és azok jönnek megfelelően.
Lehet egyes szakértők segítsen nekem megoldani ezt a hibát?
Megjegyzés - Próbáltam kódoló szöveget text.toString ( „utf8”); de visszatér a kódolás string [object object], és amit a választ kapok bot. így nem dolgozik.













