Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过在Salesforce中添加Lead实现Salesforce REST API_Java_Salesforce - Fatal编程技术网

Java 通过在Salesforce中添加Lead实现Salesforce REST API

Java 通过在Salesforce中添加Lead实现Salesforce REST API,java,salesforce,Java,Salesforce,我正试图通过RESTAPI在salesforce中添加Lead。代码是用java编写的。我已经将WSDL转换为jar文件,并在Eclipse中添加了作为引用的内容,允许访问java中的salesforce对象。我的密码 System.out.println("-------LEAD INSERT----------"); String url= baseUri + "/sobjects/Lead"; System.out.println("((((((("+ url); JSONObject l

我正试图通过RESTAPI在salesforce中添加Lead。代码是用java编写的。我已经将WSDL转换为jar文件,并在Eclipse中添加了作为引用的内容,允许访问java中的salesforce对象。我的密码

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,但我不知道要将这些头与哪个对象关联?

这是一个非常不清楚的问题。当您使用SOAPAPI(巨大的XML文档)时,您可以“解析WSDL”文件。但是您声明要使用RESTAPI

也许不要手工编写消息,找一个好的预构建Java库

对于SOAP API,文档中正好有您需要的示例,Lead creation。滚动至页面底部:

connection.setAssignmentRuleHeader('SF规则Id在这里’,false)

对于REST API,它是一个真正的HTTP头: 名称应为“强制自动分配”
,值应为规则的Id。至于实际代码。。。这取决于您是否使用像JAX-RS这样的REST框架?我的Java时代已经一去不复返了,但这应该行得通吗