我在 node.js 中编写了一个程序来获取访问令牌以调用框 api,不幸的是,根据文档,我收到一个错误“invalid_client”,即“客户端 ID 或密码错误”。我很确定客户端 ID 和密码都是正确的,因为它在从 UI 进行 ajax 调用时对我来说很好。
这是我正在使用的一段代码
{{{
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);
}
} );
}
}}}
如果有人能弄清楚我的代码有什么问题,那将会很有帮助。
提前致谢。