0
我在node.js中编写了一个程序来获取访问令牌来调用框apis,不幸的是我收到一个错误“invalid_client”,它是“客户端ID或秘密是错误的“按照文件。我很确定客户端ID和密码都是正确的,因为它在从UI执行ajax调用时工作正常。Box api调用获取访问令牌在node.js中失败
下面是一段代码,我使用
{{{
if(queryData && queryData.code) {
var code = queryData.code;
var data = {
"grant_type" : 'authorization_code',
"client_id" : 'alpha-numeric-id',
"client_secret" : 'alpha-numeric-secret',
"code": 'actual-code-given-in-redirect-uri'
};
var options = {
'url': 'https://www.box.com/api/oauth2/token',
'proxy': 'http://corporate-proxy-url:port',
'headers': {
'accept': 'application/json',
'accept-language': 'en'
},
'json': data,
'timeout': 5000
};
request.post(options, function (err, response, body) {
if (err) {
console.log("====error====");
} else {
console.log("====success=====");
console.log(response.statusCode);
console.log(body);
}
});
}
}}}
这将是有益的,如果有人可以什么是错在我的代码搞清楚。
在此先感谢。
我怀疑这些值是正确的,但请求的格式不正确。 – AlexMA
对不起,如果我错了,是不是访问令牌的URL是“https://app.box.com/api/oauth2/token”。另外,您的公司代理不需要用户名和密码?如果你已经考虑过了,那就忽略这一点。 – Savaratkar