Может ли кто-нибудь поделиться сквозным примером для создания вызова веб-службы JSON через Apex (страницы и контроллеры Visual Force) в Salesforce. Почти так же, как мы делаем в HTML5, Jquery от Ajax!
Вызов веб-службы Json в Apex Salesforce
comment
Для веб-сервисов RestFul и веб-сервисов SOAP.
- person Learner   schedule 16.07.2014
Ответы (1)
Прямо в документации есть примеры вызова веб-сервисов REST.
Из классов HTTP:
public class HttpCalloutSample {
// Pass in the endpoint to be used using the string url
public String getContent(String url) {
// Instantiate a new http object
Http h = new Http();
// Instantiate a new HTTP request, specify the method (GET) as well as the endpoint
HttpRequest req = new HttpRequest();
req.setEndpoint(url);
req.setMethod('GET');
// Send the request, and return a response
HttpResponse res = h.send(req);
return res.getBody();
}
}
Вы можете изменить метод на один из:
ПОЛУЧИТЬ, ПОСТАВИТЬ, ПОСТАВИТЬ, УДАЛИТЬ, ТРАССИРОВАТЬ, ПОДКЛЮЧИТЬ, ГОЛОВУ и ОПЦИИ
Более полный пример доступен на странице HTTP (RESTful) Services.
Также поддерживается десериализация JSON.
Не забудьте использовать настройки удаленного сайта, чтобы открыть доступ к целевому домену.
Для веб-службы SOAP можно определить классы Apex из WSDL а>.
person
Daniel Ballinger
schedule
17.07.2014