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