2011-08-03 15 views
7

私は営業担当者を新しくしており、問題があります。 REST APIを使用してカスタムオブジェクトからデータを操作(作成、更新、削除、選択)したいと思います。Sales Force 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を使用してオブジェクトを作成し

が見つかりません。

上記は、アカウントである既定のオブジェクトに対して機能します。

答えて

11

これは、標準オブジェクト名の代わりにカスタムオブジェクトのAPI名を使用する点を除いて、まったく同じ方法で動作します。ハンドセットと呼ばれるカスタムオブジェクトがある場合、そのAPI名はHandsets__cになり、/services/data/v22.0/sobjects/Handsets__cへのPOSTを実行して新しいものを作成することができます。

特定のレコードにアクセスするには、アカウントのように(またはexternalIdフィールドの設定が必要)、18文字のレコードIDが必要です。

関連する問題