Guest User

Untitled

a guest
Jan 4th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. HttpRequest req = new HttpRequest();
  2. req.setMethod('POST');
  3. req.setHeader('Content-Type','application/x-www-form-urlencoded');
  4. req.setEndpoint('https://login.salesforce.com/services/oauth2/token');
  5. req.setBody('grant_type=password'+'&client_id=xxx'+'&client_secret=xxx'+'&username=username'+'&password=password+token');
  6.  
  7. Http h = new Http();
  8. HTTPResponse res = h.send(req);
  9.  
  10. String token = '';
  11.  
  12. if (res.getStatusCode() >= 200 && res.getStatusCode() < 300) {
  13. Map<String, Object> m = (Map<String, Object>)
  14. JSON.deserializeUntyped(res.getBody());
  15. token = string.valueOf(m.get('access_token'));
  16. } else {
  17. system.debug('### error: '+res.getBody());
  18. system.debug('### endpoint: '+req.getEndPoint());
  19. system.debug('### statuscode: '+res.getStatusCode());
  20. system.debug('### status: '+res.getStatus());
  21. }
Add Comment
Please, Sign In to add comment