0
我試圖從nodejs
使用https request
(嘗試使用GET
和POST
方法)撤銷銷售團隊令牌。撤銷銷售團隊令牌nodejs
這是我GET method
var token = user.token;
var uri = token.instanceUrl+'/services/oauth2/revoke?token='+token.accessToken;
console.log("data: "+postData+", options: "+JSON.stringify(postOptions)+ ", \r\n" + uri);
https.get(uri, function(response){
var buffer = '';
console.log(response.statusCode);
response.on('data', function (chunk) {
buffer += chunk;
});
response.on('end', function(){
console.log(buffer);
});
});
代碼,但我不斷獲取此
error=unsupported_token_type&error_description=this%20token%20type%20is%20not%20supported, code: 400
我也試圖在瀏覽器的地址並獲得400 Bad Request
狀態。
所有必需的選項已經根據銷售人員的在線文檔設置https://help.salesforce.com/apex/HTViewHelpDoc?id=remoteaccess_revoke_token.htm&language=en
我缺少這使得它成爲錯誤的請求?
我會試試這種方式。我正在使用實例URL,因爲使用login.salesforce.com返回302狀態碼 – mynawaz
相同的結果,'statusCode:400,body:'error = unsupported_token_type&error_description = this%20token%20type%20is%20not%20supported'' – mynawaz
如果您是確定您傳遞的是'access_token',同時請注意,撤銷方法僅適用於OAuth2,因此您必須確保在登錄用戶時使用的是OAuth2流。查看[這裏](https://grant-oauth.herokuapp.com/#/linkedin2) - [Grant](https://github.com/simov/grant)同時支持LinkedIn的OAuth1.0和OAuth2流。 – simo