销售人员通过REST API公开自定义对象

时间:2011-08-03 07:09:24

标签: rest salesforce

我是销售人员的新手,我遇到了问题。我想使用REST API操作(创建,更新,删除和选择)自定义对象中的数据。

我设法让示例正常运行,它正在向我发送帐户数据。 Details

现在我想对我创建的自定义对象执行相同的操作。

我已经尝试过这段代码,但它无效。

HttpClient httpclient = new HttpClient();
GetMethod get = new GetMethod(instanceUrl + "/services/data/v22.0/sobjects/Employee__c/EC-1000");
get.setRequestHeader("Authorization", "OAuth " + accessToken);
httpclient.executeMethod(get);
System.out.println("Status:" + get.getStatusCode());
System.out.println("Status Text:" + get.getStatusText());

输出是: 状态:404 状态文本:未找到

我创建了一个名为employee且ID为EC-1000的对象。

以上适用于默认对象,即帐户。

1 个答案:

答案 0 :(得分:11)

除了使用自定义对象的API名称而不是标准对象名称之外,它的工作原理完全相同。如果你有一个名为Handsets的自定义对象,它的api名称将是Handsets__c,你可以对/services/data/v22.0/sobjects/Handsets__c进行POST以创建一个新的。

要访问特定记录,您需要18个字符的记录ID,就像帐户一样(或者您需要externalId字段设置)。