• AAjay
  • NEWBIE
  • 0 Points
  • Member since 2017

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 1
    Replies

List< OauthToken > lstOauthToken = [Select id, user.name, accesstoken,DeleteToken From OauthToken Where userid =: Userinfo.getUserId() AND 
            (appname = 'Salesforce1 for Android' OR appname = 'Salesforce1 for iOS')];
        String urlRevoke = 'https://login.salesforce.com/services/oauth2/revoke?token=';
        urlRevoke += lstOauthToken[0].DeleteToken;
        HttpRequest req = new HttpRequest();
        req.setEndpoint(urlRevoke);
        req.setHeader('Content-Type','application/x-www-form-urlencoded');
        req.setMethod('GET');
        
        Http http = new Http();
        HttpResponse res = http.send(req);
        system.debug('CR=response= '+res);

I got this error message:      Status=Found, StatusCode=302

If someone know how to fix, share please!
  • June 04, 2017
  • Like
  • 0
Hi Guys,

Well I developed the following code:
 
List< OauthToken > lstOauthToken = [Select id, user.name, accesstoken From OauthToken Where userid =: Userinfo.getUserId() AND 
        	(appname = 'Salesforce1 for Android' OR appname = 'Salesforce1 for iOS')];
        system.debug('CR=lstOauthToken=size= '+lstOauthToken.size());
        system.debug('CR=lstOauthToken=accesstoken= '+lstOauthToken[0].accesstoken);
        String urlRevoke = 'https://login.salesforce.com/services/oauth2/revoke?token=';
        urlRevoke += lstOauthToken[0].accesstoken;
        system.debug('CR=urlRevoke= '+urlRevoke);
        HttpRequest req = new HttpRequest();
        req.setEndpoint(urlRevoke);
        req.setHeader('Content-Type','application/x-www-form-urlencoded');
        req.setMethod('GET');
        
        Http http = new Http();
        HttpResponse res = http.send(req);
        system.debug('CR=response= '+res);

However when I get the access code to revoke it I got this debug, look:

Endpoint=https://login.salesforce.com/services/oauth2/revoke?token=(hidden)
I don't know why I cannot to see this code.
Because of that I got this error message: System.HttpResponse[Status=Bad Request, StatusCode=400]

Anybody can help me?