Как мне вызвать сторонние HTTP API внутри функции twilio? - PullRequest
1 голос
/ 30 января 2020

Я пытаюсь вызвать мой nodejs API внутри функции Twilio, но он не работает. ниже мой код

var got = require('got');
var requestPayload = {foo: 'bar'};

got.post('https://your-api.com/endpoint', 
      { body: JSON.stringify(requestPayload), 
        headers: { 
        'accept': 'application/json' 
        }, 
       json: true
     }).then(function(response) {
     console.log(response.body)
     callback(null, response.body);
   }).catch(function(error) {
   callback(error)
 });

1 Ответ

0 голосов
/ 30 января 2020

Используя got, вы можете отправить запрос:

    got.post('https://your-api.com/endpoint', { // pass your twilio api
        json:  JSON.stringify(requestPayload), // pass your request data as json 
        responseType: 'json'
    }).then(function(response) {
         console.log(response.data)
         callback(null, response.data);
    }).catch(function(error) {
         callback(error)
    });
...