Facebook chatbot innlegg tilbakeringing ikke har riktig datastrukturen i nodejs

stemmer
2

Jeg har implementert en webhook for en facebook chatbot med php hjelp laravel og alt fungerer fint, da jeg meldingen min bot jeg får en post forespørsel med forventet datastruktur, og jeg klarer å ha alt fungerer bra. Da jeg prøvde å gjøre det webhook implementering hjelp nodejs men når jeg meldingen min bot innlegget forespørsel som jeg får er ikke den som det forventes. Dette er litt rart fordi jeg var i stand til å validere webhook med token. Jeg har brukt den samme facebook app og siden som jeg brukte for php gjennomføringen, så jeg tror ikke problemet er der. Her er koden i node: http://pastebin.com/0GQcXdV2

Jeg forventer forespørselen strukturen til å være: http://pastebin.com/GFU89LjA

men i stedet er det dette: http://pastebin.com/51S7DrkG

Jeg beklager hvis dette spørsmålet virker dumt og jeg savner noe opplagt, men kan ikke finne ut hva. Jeg er litt ny til node js så kanskje dette er en nybegynner feil, men hvis noen kan fortelle meg hva jeg gjør galt det ville være veldig verdsatt. Takk på forhånd

Publisert på 26/05/2016 klokken 13:31
kilden bruker
På andre språk...                            


1 svar

stemmer
1

Jeg klarte å løse mitt problem ved å importere NPM body-parser og gjøre min ekspress app bruke det for å returnere JSON. I henhold til den NPM dokumentasjon bodyParser objektet gir middelvarefabrikker som utsetter legemet for forespørselen og tilordne dem req.bodyi ren tekst, .json, rå eller url koding formlegeme ( https://www.npmjs.com/package/body-parser ). For å løse mitt problem jeg nettopp lagt følgende to linjer med kode:

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

Mer informasjon om kroppen parser kan bli funnet her .

Svarte 26/05/2016 kl. 19:49
kilden bruker

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