Jeśli szukasz REST API biblioteki klientowi Salesforce jest, spojrzeć na SalesforceSharp.
Obsługuje tworzenie, aktualizowanie, usuwanie i wysyłanie zapytań z REST API.
Tworzenie
client.Create("Account",
new { Name = "name created", Description = "description created" }));
Aktualizacja
client.Update("Account", "<record id>",
new { Description = "description updated" }));
Usuń
client.Delete("Account", "<ID">);
zapytań
var records = client.Query<Account>("SELECT id, name, description FROM Account");
Obecnie obsługuje nazwę użytkownika i hasło użytkownika przepływu uwierzytelniania, ale inne przepływy (serwer WWW i agenta użytkownika) może być utworzony i wstrzyknięto.
Dzięki za odpowiedź. Będę go używać po stronie serwera do integracji z innymi systemami. Byłem naprawdę nadzieję na coś, co będzie analizować WebResponse do klas reprezentujących zasoby SF zwrócone i mają stałą obsługę błędów - nużące rzeczy :) –
jeśli chcesz silnego pisania, powinieneś pójść drogą WSDL i korzystać z usług sieciowych. REST sam w sobie jest pomysłem architektonicznym, a nie ustalonym protokołem, który może prowadzić do uniwersalnego generowanie kodu, to nawet nie wymaga użycia JSON, którego używa restApi sf i nie zawiera żadnych standardowych metadanych, które można sparsować i utworzyć klasy. Teoretycznie możesz użyć/sobjects/'nazwa_obiektu'/opis, aby pobrać metadane jak najszybciej rt procesu rozwoju, następnie utwórz dla niego klasy i użyj 'JavaScriptSerializer.Deserialize'. HOWever, to brzmi i naprawdę jest ból :) –
mmix