2011-08-03 84 views
7

我是銷售人員的新手,並且遇到問題。我想使用REST API來處理(創建,更新,刪除和選擇)自定義對象中的數據。銷售人員通過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 狀態文本:未找到

我創建名僱員ID和EC-1000的對象。

上面的作品爲Account的默認對象。

回答

11

除了使用自定義對象的API名稱而不是標準對象名稱(例如,如果您有一個名爲Handsets的自定義對象,則其api名稱將爲Handsets__c,並且您可以執行POST以/services/data/v22.0/sobjects/Handsets__c創建一個新的。

要訪問特定記錄,您需要18個字符的記錄ID,就像賬戶一樣(或者您需要一個externalId字段設置)。