2011-08-03 24 views
7

Tôi mới tham gia lực lượng bán hàng và tôi gặp sự cố. Tôi muốn thao tác (tạo, cập nhật, xóa và chọn) dữ liệu từ các đối tượng tùy chỉnh của mình bằng cách sử dụng API REST.Lực lượng bán hàng trưng bày các đối tượng tùy chỉnh thông qua REST API

Tôi đã quản lý để lấy mẫu hoạt động và đang gửi cho tôi dữ liệu cho tài khoản. Details

Bây giờ tôi muốn làm tương tự cho Đối tượng tùy chỉnh mà tôi đã tạo.

Tôi đã thử mã này nhưng mã không hoạt động.

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()); 

Output là: Tình trạng: 404 Status Text: Not Found

Tôi tạo ra một đối tượng với nhân viên tên và ID EC-1000.

Tác phẩm trên cho các đối tượng mặc định là Tài khoản.

Trả lời

11

Nó hoạt động chính xác theo cùng một cách, ngoại trừ bạn sử dụng tên API của đối tượng tùy chỉnh thay vì tên đối tượng chuẩn, ví dụ: Nếu bạn có một đối tượng tùy chỉnh được gọi là Thiết bị cầm tay, tên api của nó sẽ là Handsets__c và bạn có thể gửi POST tới /services/data/v22.0/sobjects/Handsets__c để tạo một cái mới.

Để truy cập một bản ghi cụ thể, bạn cần có Id kỷ lục 18 ký tự, giống như đối với tài khoản (hoặc bạn cần thiết lập trường bên ngoài).

Các vấn đề liên quan