Вызов веб-службы Json в Apex Salesforce

Может ли кто-нибудь поделиться сквозным примером для создания вызова веб-службы JSON через Apex (страницы и контроллеры Visual Force) в Salesforce. Почти так же, как мы делаем в HTML5, Jquery от Ajax!


person Learner    schedule 16.07.2014    source источник
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