I am getting Invalid session id when I am executing the below code. What am I doing wrong? How can I fix it?
public class ResttestController {
public String response{get;set;}
public String dccName{get;set;}
public PageReference Donate() {
//find access token using Auth 2.0
String Access_Token='##############################################.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$';
Httprequest req=new httprequest();
String domainName='ap2.salesforce.com';
String endPointURL='https://'+domainName+'/services/data/v34.0/sobjects/Donations';
req.setendpoint(endPointURL);
req.setHeader('Content-Type', 'application/xml; charset=utf-8');
req.setBody('<?xml version="1.0" encoding="UTF-8" ?><request><name>'+dccName+ </request>');
req.setmethod('POST');
req.setHeader('Authorization','Authorization: Bearer '+Access_Token);
Http http = new Http();
HTTPResponse res = http.send(req);
response=res.getbody();
return null;
}
}
Best Answer
Change following line
to
I assume that
Access_Token
is correct.