NodeJS使用Oauth获取API调用

时间:2016-06-07 11:29:37

标签: node.js api oauth

我正在尝试使用NodeJS中的OAuth Enabled get API调用中的数据。我需要传递两个Online-Magazine-Subscription-Key和访问令牌。我使用“ 请求 ”模块来使用API​​调用。

var accessToken = 'Bearer xxx...xxx';

request.get({
    url: URL,
    headers: { 'accept': 'application/json', 'Online-Magazine-Subscription-Key': 'x..xxx', 'Authorization': accessToken}
}, function (err, res) {
    console.log(err);
    console.log(res);
});

抛出错误为“{[错误:隧道套接字无法建立,导致=解析错误]代码:'E CONNRESET'}”。但是相同的API调用在Rest Client和所有其他类似的东西中都能正常工作。

响应始终未定义。我错过了上面代码中的任何内容吗?是否有其他方法可以使用OAuth启用的API调用?

1 个答案:

答案 0 :(得分:0)

这是由于代理问题。但即使在设置了代理之后,它在Windows命令提示符下工作,但在Nodejs命令提示符下工作正常