Я планирую написать простой клиент SugarCrm .Net.SugarCrm REST. Net wrapper
Может ли кто-нибудь дать мне указатель на .Net-оболочку/библиотеку для SugarCrm REST api?
// Лассе
Я планирую написать простой клиент SugarCrm .Net.SugarCrm REST. Net wrapper
Может ли кто-нибудь дать мне указатель на .Net-оболочку/библиотеку для SugarCrm REST api?
// Лассе
Существует обертка, которая использует SOAP под названием CandyWrapper, который немного старый, но может помочь вам с отправной точкой на строительство самостоятельно.
Да, я знаю это. Хотя, предпочитают не писать одну из моих собственных. Спасибо, в любом случае. –
Реализовать это старое, но в случае, если кто натыкается это ищет .NET обертку для новой версии веб-сервис (SugarCRM> 6,7), вот обертка я в настоящее время здания https://github.com/dlively1/SugarSharp
Хорошая библиотека Дэн, уволил ее, и она сработала сначала. – jvenema
Я также понимаю, что это старый, но для SugarCRM CE 6.x я создал SugarRestSharp. Пример, который я даю ниже, находится в json, но запрос будет в моделях C#. Это реализует get_entry_list Метод API SugarCrm Rest.
Передача запроса на RestSharp:
dynamic data = new { session = sessionId, module_name = moduleName, query = queryString, order_by = string.Empty, offset = 0, select_fields = selectFields, link_name_to_fields_array = string.Empty, max_results = maxCountResult, deleted = 0, favorites = false }; var client = new RestClient(url); var request = new RestRequest(string.Empty, Method.POST); string jsonData = JsonConvert.SerializeObject(data); request.AddParameter("method", "get_entry_list"); request.AddParameter("input_type", "json"); request.AddParameter("response_type", "json"); request.AddParameter("rest_data", jsonData); var response = client.Execute(request);
запрос в формате JSON
{ "session": "olgg6hf5sqi6hk9u3tgpafbn66", "module_name": "Accounts", "query": "", "order_by": "", "offset": 0, "select_fields": [ "name", "industry", "website", "shipping_address_city", "id" ], "link_name_to_fields_array": "", "max_results": 10, "deleted": 0, "favorites": false }
Ответ в формате JSON
{ "result_count": 10, "total_count": "58", "next_offset": 10, "entry_list": [ { "id": "1e0eec64-8cc6-58ff-57f1-58533731b145", "module_name": "Accounts", "name_value_list": { "name": { "name": "name", "value": "New SugarRestSharp Acccount 1 10397" }, "industry": { "name": "industry", "value": "Manufacturing" }, "website": { "name": "website", "value": "www.sugarrestsharp1.com" }, "shipping_address_city": { "name": "shipping_address_city", "value": "Los Angeles" }, "id": { "name": "id", "value": "1e0eec64-8cc6-58ff-57f1-58533731b145" } } }, ......... (other 9 items truncated) ], "relationship_list": [ ] }
Для получения дополнительной реализации и проверки вики SugarRestSharp: https://github.com/mattkol/SugarRestSharp
проверьте это [ссылка] (http://developers.sugarcrm.com/wordpress/2011/11/14/web-services-in-your-own-language-part-7-building-a-client-net-for -sugarcrm /) – Damith
Эй, ты когда-нибудь это сделал? И если да, не могли бы вы помочь брату? –