如何使用RestClient在C#中调用Sugar CRM服务Url [英] How to call Sugar CRM service Url in C# using RestClient

查看:505
本文介绍了如何使用RestClient在C#中调用Sugar CRM服务Url的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我正在使用MVC 4,我在Sugar CRM中完成了任务。我正在使用 RestClient 来使用 SugarCRM服务URL

下面是我用于登录的代码,我除外它返回用户的会话ID。

但它返回服务页面文本。



Hi all,

I am using MVC 4, I had given task in Sugar CRM. i am using RestClient to consume SugarCRM service URL.
below is code i am using for login, i excepted it Returns Session Id of user.
but it Returns service Page Text .

string user_name = "xx"; string password = "xx"; /

          string[] user_auth = new string[2];

          user_auth[0] = user_name; user_auth[1] = password;


          var client = new RestClient("https://thinkebiz.us/SugarCRM/service/v2/rest.php/login?user_auth=" + user_auth );
          var req = new RestRequest();
          var response = client.Execute(req);
          var item = response.Content;





请帮助我如何使用RestClient调用登录方法?或任何成功的方式



谢谢



Please help me how can i call login method using RestClient ? or any Successful ways

Thank You

推荐答案

大家好,

我通过 JsonConvert rest_data 对象更正了我的错误。

以下代码工作正常并获得登录会话ID。



Hi all,
I corrected my errors by JsonConvert the rest_data object.
below code is working fine and getting Login Session Id.

string user_name = "xx"; string password = "xx";
                   var paramss = new
                   {
                       user_auth = new
                       {
                           user_name = user_name,
                           password = password,
                           encryption = "PLAIN"
                       },
                       application = "SugarCRM RestAPI Example"
                   };

                   var JsonLoginString = JsonConvert.SerializeObject(paramss);

                   var client = new RestClient("Servie URL");
                   var request = new RestRequest();
                   request.AddParameter("method", "login");
                   request.AddParameter("input_type", "JSON");
                   request.AddParameter("response_type", "JSON");
                   request.AddParameter("rest_data", JsonLoginString);

                   var response = client.Execute(request);
                   var responseData = response.Content;

                   var session = responseData.id;





谢谢



Thank You


这篇关于如何使用RestClient在C#中调用Sugar CRM服务Url的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆