request({ method:"GET", url:req.clientParam.url }).then(function (response) { return response.body; })
doSubscribeRequest() { request({ method: 'POST', uri: `https://graph.facebook.com/v2.6/me/subscribed_apps?access_token=${FB_PAGE_ACCESS_TOKEN}` }, (error, response, body) => { if (error) { console.error('Error while subscription: ', error); } else { console.log('Subscription result: ', response.body); } }); }
sendFBSenderAction(sender, action) { return new Promise((resolve, reject) => { request({ url: 'https://graph.facebook.com/v2.6/me/messages', qs: {access_token: FB_PAGE_ACCESS_TOKEN}, method: 'POST', json: { 'messaging_type': 'RESPONSE', recipient: {id: sender}, sender_action: action } }, (error, response) => { if (error) { console.error('Error sending action: ', error); reject(error); } else if (response.body.error) { console.error('Error: ', response.body.error); reject(new Error(response.body.error)); } resolve(); }); }); }
sendFBMessage(sender, messageData) { return new Promise((resolve, reject) => { request({ url: 'https://graph.facebook.com/v2.6/me/messages', qs: {access_token: FB_PAGE_ACCESS_TOKEN}, method: 'POST', json: { 'messaging_type': 'RESPONSE', recipient: {id: sender}, message: messageData } }, (error, response) => { if (error) { console.log('Error sending message: ', error); reject(error); } else if (response.body.error) { console.log('Error: ', response.body.error); reject(new Error(response.body.error)); } resolve(); }); }); }
tap.test('GET /ping responds with status 200 / "pong"', (t) => { const server = app.listen() const port = server.address().port const url = `http://localhost:${port}/ping` t.plan(3) t.tearDown(() => server.close()) request(url, (err, res, body) => { t.equal(err, null) t.equal(res.statusCode, 200) t.equal(res.body, 'pong') }) })
request.post(options, (error, response) => { if (error) { reject(error); } else { resolve(response.body); } });
request({ method:"GET", url:req.clientParam.url }).then(function (response) { return response.body; })
doSubscribeRequest() { request({ method: 'POST', uri: `https://graph.facebook.com/v2.6/me/subscribed_apps?access_token=${FB_PAGE_ACCESS_TOKEN}` }, (error, response, body) => { if (error) { console.error('Error while subscription: ', error); } else { console.log('Subscription result: ', response.body); } }); }
configureGetStartedEvent() { request({ method: 'POST', uri: `https://graph.facebook.com/v2.6/me/thread_settings?access_token=${FB_PAGE_ACCESS_TOKEN}`, json: { setting_type: "call_to_actions", thread_state: "new_thread", call_to_actions: [ { payload: FACEBOOK_WELCOME } ] } }, (error, response, body) => { if (error) { console.error('Error while subscription', error); } else { console.log('Subscription result', response.body); } }); }
configureGetStartedEvent() { request({ method: 'POST', uri: `https://graph.facebook.com/v2.6/me/thread_settings?access_token=${FB_PAGE_ACCESS_TOKEN}`, json: { setting_type: "call_to_actions", thread_state: "new_thread", call_to_actions: [ { payload: FACEBOOK_WELCOME } ] } }, (error, response, body) => { if (error) { console.error('Error while subscription', error); } else { console.log('Subscription result', response.body); } }); }
sendFBMessage(sender, messageData) { return new Promise((resolve, reject) => { request({ url: 'https://graph.facebook.com/v2.6/me/messages', qs: {access_token: FB_PAGE_ACCESS_TOKEN}, method: 'POST', json: { 'messaging_type': 'RESPONSE', recipient: {id: sender}, message: messageData } }, (error, response) => { if (error) { console.log('Error sending message: ', error); reject(error); } else if (response.body.error) { console.log('Error: ', response.body.error); reject(new Error(response.body.error)); } resolve(); }); }); }
sendFBSenderAction(sender, action) { return new Promise((resolve, reject) => { request({ url: 'https://graph.facebook.com/v2.6/me/messages', qs: {access_token: FB_PAGE_ACCESS_TOKEN}, method: 'POST', json: { 'messaging_type': 'RESPONSE', recipient: {id: sender}, sender_action: action } }, (error, response) => { if (error) { console.error('Error sending action: ', error); reject(error); } else if (response.body.error) { console.error('Error: ', response.body.error); reject(new Error(response.body.error)); } resolve(); }); }); }