Salesforce REST API посредством добавления потенциальных клиентов в salesforce - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь добавить потенциальных клиентов в Salesforce через остальные API. Код находится в Java.Я преобразовал WSDL в jar-файлы и добавил его в Eclipse в качестве ссылки, который позволяет получить доступ к объектам salesforce в java.PFB мой код.

System.out.println("-------LEAD INSERT----------");
String url= baseUri + "/sobjects/Lead";
System.out.println("((((((("+ url);
JSONObject lead= new JSONObject();
lead.put("FirstName", "LeadCreate3");
lead.put("LastName","Test3");
lead.put("Company","ACME");
AssignmentRuleHeader_element arh=new AssignmentRuleHeader_element();
arh.setAssignmentRuleId("01Q28000000e0Ow");

System.out.println("\n JSON for lead record to be inserted:"+ lead.toString(1));

HttpClient clientObj= HttpClientBuilder.create().build();
HttpPost post= new HttpPost(url);

System.out.println("\n"+oauthHeader+ "|||||"+ prettyPrintHeader);
post.addHeader(oauthHeader);
post.addHeader(prettyPrintHeader);

Я хочу добавить assignmentruleheader и emailHeader, но не понимаю, с каким объектом связать эти заголовки?

1 Ответ

0 голосов
/ 27 августа 2018

Это очень неясный вопрос.Вы анализируете файлы WSDL, когда используете SOAP API (гигантские XML-документы).Тем не менее, вы заявляете, что хотите использовать REST API?

Может быть, попытаться не создавать сообщения вручную, найти хорошую готовую библиотеку Java?

Для API SOAP документация содержит именно тот пример, который вам нужен, Привести создание.Прокрутите почти до нижней части страницы: https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_objects_lead.htm

connection.setAssignmentRuleHeader('SF rule Id goes here', false);

Для REST API это настоящий HTTP-заголовок: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/headers_autoassign.htm Имя должно быть Sforce-Auto-Assign, а значение должно бытьбудь твоим правиломЧто касается реального кода ... будет зависеть, если вы используете какой-либо REST-фреймворк, который я думаю, как JAX-RS?Мои дни Java давно прошли, но это должно работать?https://www.baeldung.com/java-http-request

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...