Я использую API Карт Google для получения рейтинга Google моей компании. Ключ API и placeID передаются вместе с URL-адресом API. Ответы попадают как на почтальона, так и в браузер. Это не получает ответ на Apex, хотя. Нужна ли какая-либо дополнительная конфигурация или биллинг?
String requestEndpoint =
'https://maps.googleapis.com/maps/api/place/details/json?
placeid=xxxxxxxxxxxxxxxx&key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
Http http = new Http();
HttpRequest request = new HttpRequest();
request.setHeader('content-type','application/Json');
request.setHeader('content-encoding','gzip');
request.setHeader('server','scaffolding on HTTPServer2');
request.setHeader('Authorization', 'OAuth '+UserInfo.getSessionId());
request.setEndpoint(requestEndpoint);
request.setMethod('GET');
HttpResponse response = http.send(request);
// If the request is successful, parse the JSON response.
if (response.getStatusCode() == 200)
{
System.debug(requestEndpoint);
System.debug(response.getBody());
Map<String, Object> results = (Map<String, Object>)
JSON.deserializeUntyped(response.getBody());
}