Если вы ищете для клиентской библиотеки REST API Salesforce, взять взгляд на SalesforceSharp.
Он поддерживает создание, обновление, удаление и запрос записей из REST API.
Создать
client.Create("Account",
new { Name = "name created", Description = "description created" }));
Update
client.Update("Account", "<record id>",
new { Description = "description updated" }));
Удалить
client.Delete("Account", "<ID">);
Запрос
var records = client.Query<Account>("SELECT id, name, description FROM Account");
В настоящее время он поддерживает имя пользователя и пароля, процесс аутентификации, а другие потоки (веб-сервер и агент пользователя) может быть создан и введен.
Спасибо за ответ. Я буду использовать его на стороне сервера для интеграции в другие системы. Я очень надеялся на то, что бы разбора WebResponse на классы, представляющие ресурсы SF возвращены и имеют четкую обработку ошибок - утомительный материал :) –
, если вы хотите сильную типизацию, вы должны пойти по пути WSDL и использовать веб-службы. REST сам по себе является архитектурной идеей, а не установленным протоколом, который может привести к универсальному генерации кода, он даже не требует использования JSON, который использует sf restApi, и он не содержит стандартизованных метаданных, которые вы могли бы анализировать и создавать классы. В теории вы можете использовать/sobjects/'object_name'/describe для извлечения метаданных как можно скорее rt процессов разработки, затем создайте для него классы и используйте 'JavaScriptSerializer.Deserialize'. В любом случае, это звучит и на самом деле боль :) –
mmix