【发布时间】:2020-07-20 12:34:05
【问题描述】:
我有一个 REST API 可以从 Salesforce 调出。
API的授权是通过access token。
我能够通过 Salesforce 中的 POST 请求获取访问令牌。还通过该令牌从 Postman 进行了测试,并且能够获得成功的响应。
我正在使用以下代码使用访问令牌调用 API:
String endpoint_x = '*****';//Putting my endpoint here
Http httpObject;
HttpResponse response;
String accessToken;
accessToken = MyUtilityClass.getAccessToken();
jsonBody = json.serializePretty('', true);//Yes, My JSON is empty
HttpRequest request = new HttpRequest();
request.setEndpoint(endpoint_x);
request.setHeader('Authorization', 'Bearer '+accessToken);
request.setMethod('POST');
request.setBody(jsonBody);
httpObject = new Http();
response = httpObject.send(request);
System.debug('Response=' + response);
获取响应值如下:
System.HttpResponse[Status=Internal Server Error, StatusCode=500]
我尝试将“{}”放入 Jsonbody。在标题中添加了“Content-Type”,但没有任何效果。
我应该在哪里寻找这个?
【问题讨论】:
-
调试你的accessToken?
标签: rest salesforce