You need to sign in to do that
Don't have an account?
sandeep@Salesforce
Hi,
I am integrating Salesforce with Linked in and getting below error while accessing linkedIn apis using accessToken. I am sure that access token is valid.
Here is my code
Http h = new Http();
HttpRequest req = new HttpRequest();
string endPointValue = 'https://api.linkedin.com/v1/people/';
//'https://api.linkedin.com/v1/people/~:(id,num-connections,picture-url)?format=json';//'https://api.linkedin.com/v1/people/~/shares?format=json';
req.setendpoint(endPointValue );
string bodyRequest = '{ "comment": "Check out developer.linkedin.com! http://linkd.in/1FC2PyG", "visibility": {"code": "anyone"}}';
req.setBody(bodyRequest);
System.debug(bodyRequest);
req.setHeader('Authorization', 'Bearer ' + accessToken);
req.setHeader('Content-length', string.ValueOf(bodyRequest.length()));
req.setHeader('Content-Type', 'application/json; charset=UTF-8');
req.setMethod('GET');
req.setTimeout(10000);
HttpResponse res = h.send(req);
System.debug('===='+res.getBody());
Getting below Error:
16:48:22.131 (1131126887)|CALLOUT_REQUEST|[46]|System.HttpRequest[Endpoint=https://api.linkedin.com/v1/people/, Method=GET] 16:48:22.958 (1958244094)|CALLOUT_RESPONSE|[46]|System.HttpResponse[Status=Method Not Allowed, StatusCode=405]
Getting Error Method Not Allowed while integrating with LinkedIn
Hi,
I am integrating Salesforce with Linked in and getting below error while accessing linkedIn apis using accessToken. I am sure that access token is valid.
Here is my code
Http h = new Http();
HttpRequest req = new HttpRequest();
string endPointValue = 'https://api.linkedin.com/v1/people/';
//'https://api.linkedin.com/v1/people/~:(id,num-connections,picture-url)?format=json';//'https://api.linkedin.com/v1/people/~/shares?format=json';
req.setendpoint(endPointValue );
string bodyRequest = '{ "comment": "Check out developer.linkedin.com! http://linkd.in/1FC2PyG", "visibility": {"code": "anyone"}}';
req.setBody(bodyRequest);
System.debug(bodyRequest);
req.setHeader('Authorization', 'Bearer ' + accessToken);
req.setHeader('Content-length', string.ValueOf(bodyRequest.length()));
req.setHeader('Content-Type', 'application/json; charset=UTF-8');
req.setMethod('GET');
req.setTimeout(10000);
HttpResponse res = h.send(req);
System.debug('===='+res.getBody());
Getting below Error:
16:48:22.131 (1131126887)|CALLOUT_REQUEST|[46]|System.HttpRequest[Endpoint=https://api.linkedin.com/v1/people/, Method=GET] 16:48:22.958 (1958244094)|CALLOUT_RESPONSE|[46]|System.HttpResponse[Status=Method Not Allowed, StatusCode=405]
Amit Chaudhary 8
You are passing request body in get method. Please try post or put method.