使用承载令牌请求API节点js

时间:2018-05-18 03:10:51

标签: node.js bearer-token

我尝试了以下操作:

request({
   url: 'https://evodms-dev.clientsolve.com/evoDMSDev/api/api_event_all.php',
   headers: {
      'Authorization': 'Bearer 71D50F9987529'
   }
}, function(err, res) {
       console.log(res);
});

日志显示未定义,但是当我在Postman上尝试它时似乎工作正常。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

由于您正在调用https host(https://evodms-dev.clientsolve.com/evoDMSDev/api/api_event_all.php),请求客户端在执行SSL握手时会抛出错误, 这就是为什么你得到undefined的答复。为了检查确切的错误响应,请记录错误console.error("Error Response : ", err)

使用error handling.err

查看此工作代码段
  

注意:现在您将获得Invalid Bearer Token错误,输入有效的承载令牌

const request = require('request');

request({
  url: 'https://evodms-dev.clientsolve.com/evoDMSDev/api/api_event_all.php',
  headers: {
     'Authorization': 'Bearer 71D50F9987529'
  },
  rejectUnauthorized: false
}, function(err, res) {
      if(err) {
        console.error(err);
      } else {
        console.log(res.body);
      }

});