0

シンプルな SugarCrm .Net クライアントを作成する予定です。

SugarCrm REST API の .Net ラッパー/ライブラリへのポインタを教えてもらえますか?

//ラッセ

4

3 に答える 3

0

CandyWrapperと呼ばれるSOAPを使用するラッパーがあります。これは少し古いですが、独自のビルドの開始点として役立ちます。

http://developers.sugarcrm.com/wordpress/2011/08/10/web-services-in-your-own-language-part-6-candywrapper-for-net/

于 2012-06-07T13:59:47.483 に答える
-2

これも古いと思いますが、SugarCRM CE 6.x 用に SugarRestSharp を作成しました。以下に示すサンプルは json ですが、リクエストは C# モデルになります。これはget_entry_list SugarCrm Rest API メソッドを実装します。

RestSharp へのリクエストの受け渡し:

    動的データ = 新規
    {
        セッション = セッション ID、
        module_name = モジュール名、
        クエリ = クエリ文字列、
        order_by = string.Empty,
        オフセット = 0、
        select_fields = selectFields,
        link_name_to_fields_array = string.Empty,
        max_results = maxCountResult,
        削除済み = 0、
        お気に入り = false
    };

    var client = new RestClient(url);

    var request = new RestRequest(string.Empty, Method.POST);
    文字列 jsonData = JsonConvert.SerializeObject(データ);

    request.AddParameter("メソッド", "get_entry_list");
    request.AddParameter("input_type", "json");
    request.AddParameter("response_type", "json");
    request.AddParameter("rest_data", jsonData);

    var response = client.Execute(リクエスト);

jsonでリクエスト

    {
      "セッション": "olgg6hf5sqi6hk9u3tgpafbn66",
      "module_name": "アカウント",
      "クエリ": "",
      "order_by": "",
      "オフセット": 0,
      "select_fields": [
        "名前"、
        "業界"、
        "Webサイト"、
        "shipping_address_city",
        「イド」
      ]、
      "link_name_to_fields_array": "",
      "max_results": 10,
      "削除": 0,
      「お気に入り」: false
    }

json での応答

    {
      "result_count": 10,
      "total_count": "58",
      "next_offset": 10,
      "エントリーリスト": [
        {
          "id": "1e0eec64-8cc6-58ff-57f1-58533731b145",
          "module_name": "アカウント",
          "name_value_list": {
            "名前": {
              "名前": "名前",
              "value": "新しい SugarRestSharp アカウント 1 10397"
            }、
            "業界": {
              "名前": "業界",
              "値": "製造"
            }、
            "Webサイト": {
              "名前": "ウェブサイト",
              「値」:「www.sugarrestsharp1.com」
            }、
            "shipping_address_city": {
              "name": "shipping_address_city",
              "値": "ロサンゼルス"
            }、
            "id": {
              「名前」:「ID」、
              「値」:「1e0eec64-8cc6-58ff-57f1-58533731b145」
            }
          }
        }、
       ......... (他9項目切り捨て)
      ]、
      "relationship_list": [

      ]
    }

詳細な実装と wiki については、SugarRestSharp を確認してください: https://github.com/mattkol/SugarRestSharp

于 2016-12-13T00:03:42.463 に答える