Ключ API в NodeJS для Alexa Lambda - PullRequest
0 голосов
/ 08 июня 2018

Как вызвать API в Node.Js с помощью ключа API и HTTPS: запрос?Вот что я пытаюсь сделать, но безрезультатно.Также, где я должен положить ключ API?Я не поместил это здесь.

    var options = {
      host: 'demo4444447.mockable.io',
      port: 80,
      method: 'GET',
      path: '/alexa-skill.json'
    }

    var req = http.request(options, res => {
        res.setEncoding('utf8');
        var returnData = "";

        res.on('data', chunk => {
            returnData = returnData + chunk;
        });

        res.on('end', () => {
          var result = JSON.parse(returnData);

          //callback(result);
          this.response.speak(`The current temperature is ${result.temperature} degrees with a humidity of ${result.humidity} and a cloud cover of ${result.cloudcover}.`);

         this.emit(':responseReady');
        });

    });
    req.end();

1 Ответ

0 голосов
/ 08 июня 2018

Ключи API обычно отправляются в виде заголовков.Пример:

var options = {
  host: 'demo4444447.mockable.io',
  port: 80,
  method: 'GET',
  headers: {'headername': 'headervalue'},
  path: '/alexa-skill.json'
}

Вам нужно знать имя заголовка, например, «x-api-key».

...