Отдел продаж предоставляет пользовательские объекты через REST API - PullRequest
7 голосов
/ 03 августа 2011

Я новичок в отделе продаж, и у меня проблема.Я хотел бы манипулировать (создавать, обновлять, удалять и выбирать) данными из моих пользовательских объектов с помощью REST API.

Мне удалось заставить образец работать, и он отправляет мне данные для учетных записей. Детали

Теперь я хотел бы сделать то же самое для созданного мной пользовательского объекта.

Я пробовал этот код, но он не работает.

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.

1 Ответ

11 голосов
/ 03 августа 2011

Он работает точно так же, за исключением того, что вы используете имя API пользовательского объекта вместо стандартного имени объекта, например Если у вас есть пользовательский объект с именем Handsets, его имя API будет Handsets__c, и вы можете выполнить POST для /services/data/v22.0/sobjects/Handsets__c, чтобы создать новый.

Для доступа к определенной записи вам нужен 18-значный идентификатор записи, как и для учетной записи (или вам нужно настроить поле externalId).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...