Facebook Chatbot příspěvek callback nemá správnou strukturu dat v nodejs

hlasů
2

Jsem implementoval webhook pro facebook Chatbot s php pomocí laravel a vše funguje dobře, když jsem zprávu mé bot I obdrží požadavek post s očekávaným datové struktury a já se podaří mít všechno funguje dobře. Pak jsem se snažil dělat provádění webhook pomocí nodejs ale když jsem zprávu mé bot požadavek příspěvek, který jsem obdržel, není ten, že by se dalo očekávat. Je to trochu divné, protože jsem byl schopen ověřit webhook s tokenu. Použil jsem stejný Facebook aplikací a stránky, které jsem použil pro provádění php, takže si nemyslím, že problém existuje. Zde je kód v uzlu: http://pastebin.com/0GQcXdV2

Očekával bych, struktura požadavek, aby: http://pastebin.com/GFU89LjA

ale místo toho je to: http://pastebin.com/51S7DrkG

Omlouvám se, jestli tato otázka se zdá hloupé a já jsem něco chybí zřejmý, ale nemůže přijít na to, co se děje. Jsem trochu nový uzel js, takže možná je to nováček chyba, ale jestli někdo můžete mi říct, co dělám špatně, že by bylo velmi ocenil. Díky předem

Položena 26/05/2016 v 13:31
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Podařilo se mi vyřešit můj problém importem NPM tělo-parser a aby můj výslovný app použít pro vrácení JSON. Podle dokumentace NPM objekt bodyParser poskytuje middleware továrny, které odhalují tělo žádosti a přiřadit ji req.bodydo prostého textu, JSON, syrového nebo url kódování tvaru těla ( https://www.npmjs.com/package/body-parser ). Vyřešit můj problém, já právě přidali následující dva řádky kódu:

var bodyParser = require('body-parser');
app.use(bodyParser.json());

Více informací o tělo parser lze nalézt zde .

Odpovězeno 26/05/2016 v 19:49
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more