【问题标题】:API Key in NodeJS for Alexa Lambda用于 Alexa Lambda 的 NodeJS 中的 API 密钥
【发布时间】:2018-11-18 03:36:30
【问题描述】:

如何使用 API 密钥和 HTTPS:请求在 Node.Js 中调用 API?这是我正在做的事情,但无济于事。另外我应该把 API Key 放在哪里?我没有放在这里。

    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();

【问题讨论】:

    标签: javascript node.js api aws-lambda alexa


    【解决方案1】:

    API 密钥通常作为标头发送。示例:

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

    您需要知道标题名称,例如'x-api-key'。

    【讨论】:

      猜你喜欢
      • 2020-10-05
      • 2015-08-13
      • 1970-01-01
      • 1970-01-01
      • 2018-03-15
      • 1970-01-01
      • 2019-01-12
      • 2018-04-24
      • 2018-05-05
      相关资源
      最近更新 更多