I am trying to replicate facebook messenger bot but keep getting request is not defined .
Same code as facebook:
function callSendAPI(messageData) { request({ uri: 'https://graph.facebook.com/v2.6/me/messages', qs: { access_token: PAGE_ACCESS_TOKEN }, method: 'POST', json: messageData }, function (error, response, body) { if (!error && response.statusCode == 200) { var recipientId = body.recipient_id; var messageId = body.message_id; console.log("Successfully sent generic message with id %s to recipient %s", messageId, recipientId); } else { console.error("Unable to send message."); console.error(response); console.error(error); } }); }
My node server.js looks like this:
const express = require('express'); const bodyParser = require('body-parser'); //const request = express.request; const PAGE_ACCESS_TOKEN = 'abc'; let app = express(); app.use(bodyParser.urlencoded({ extended: false })); // parse application/json app.use(bodyParser.json()); [...] function sendTextMessage(recipientId, messageText) { var messageData = { recipient: { id: recipientId }, message: { text: messageText } }; callSendAPI(messageData); } function callSendAPI(messageData) {..} [...]
Am I missing something with an expression? Thanks
Sylar source share