如何使用Javascript登录到SugarCRM?

如何使用Javascript登录到SugarCRM?,javascript,jquery,sugarcrm,Javascript,Jquery,Sugarcrm,我搜索了整个互联网,但找不到一种使用Javascript登录SugarCRM的有效方法。这是我得到的最接近的结果: var params = { user_auth:{ user_name:'jim', password:'jim', encryption:'PLAIN' }, application_name: 'SugarCRM RestAPI Example' } var restdata = JSON.stringif

我搜索了整个互联网,但找不到一种使用Javascript登录SugarCRM的有效方法。这是我得到的最接近的结果:

var params = { 
   user_auth:{  
     user_name:'jim',   
     password:'jim',   
     encryption:'PLAIN' 
   }, 
   application_name: 'SugarCRM RestAPI Example'
}
var restdata = JSON.stringify(params);

$.ajax({ 
   type: "POST", 
   url: "http://alzjgk0569.trial.sugarcrm.com/service/v4/rest.php?jsoncallback=?", 
   data: {
     method: "login",
     input_type: "JSON",
     response_type: "JSON",
     rest_data: restData
   }, 
   dataType:"jsonp", 
   success: function(result) {alert("result: " + JSON.stringify(result));},
   failure: function() {alert("failed");}
});
有人有什么想法吗

谢谢

p、 在美国,我应该提到的是,以下几点很好:

<form action="https://alzjgk0569.trial.sugarcrm.com/rest/v10/oauth2/token" method="post">       
  grant_type: <input type="text" name="grant_type" value="password"><br>
  client_id: <input type="text" name="client_id" value="sugar"><br>
  client_secret: <input type="text" name="client_secret" value=""><br>
  username: <input type="text" name="username" value="jim"><br>
  password: <input type="text" name="password" value="jim"><br>
  platform: <input type="text" name="platform" value="base"><br>
  <input type="submit" value="Submit">
</form>

这是完全无用的信息。它没有令牌,所以它甚至不是真正的登录。我放弃了客户端SugarCRM登录,回到服务器端使用PHP,我知道这是可行的。

这里您已经找到了答案。您的登录令牌是您发布的响应中的id值。

服务器端的SugarCRM API调用更好: 1.更安全
2.由于浏览器强制的同源策略,没有跨域请求问题。因此不需要JSONP。

当您将
$更改为
GET
时会发生什么情况?
{\"user_auth\":{\"user_name\":\"jim\",\"password\":\"jim\",\"encryption\":\"PLAIN\"},\"application_name\":\"SugarCRM RestAPI Example\"}" = {"id":"1cg0ji99ouq0st6jndlcbo3075","module_name":"Users","name_value_list":{"user_id":{"name":"user_id","value":"seed_jim_id"},"user_name":{"name":"user_name","value":"jim"},"user_language":{"name":"user_language","value":"en_us"},"user_currency_id":{"name":"user_currency_id","value":"-99"},"user_is_admin":{"name":"user_is_admin","value":false},"user_default_team_id":{"name":"user_default_team_id","value":"1"},"user_default_dateformat":{"name":"user_default_dateformat","value":"m/d/Y"},"user_default_timeformat":{"name":"user_default_timeformat","value":"h:ia"},"user_number_seperator":{"name":"user_number_seperator","value":","},"user_decimal_seperator":{"name":"user_decimal_seperator","value":"."},"mobile_max_list_entries":{"name":"mobile_max_list_entries","value":10},"mobile_max_subpanel_entries":{"name":"mobile_max_subpanel_entries","value":3},"user_currency_name":{"name":"user_currency_name","value":"US Dollar"}}}