SugarCRM 5.5.2 Ошибка входа в Rest API

Мне нужно иметь возможность использовать API для SugarCRM для обмена информацией с несколькими другими приложениями. Я нашел документацию по API и несколько хороших статей с примерами кода. Конечным результатом моего кода является отправка этой команды:

http://localhost/sugarcrm/service/v2/rest.php?method=login&input_type=json&response_type=json&rest_data={%22user_name%22:%22rest%22,%22password%22:%2265e8800b5c6800aad896f888b2a62afc%22,%22version%22:%22.01%22}

Что вызывает эту ошибку {"name":"Invalid Login","number":10,"description":"Попытка входа не удалась, проверьте имя пользователя и пароль"}null

Я погуглил ошибку и нашел несколько других с этой проблемой, но не нашел решения.


person joel goldstick    schedule 07.10.2010    source источник


Ответы (3)


Для меня мне нужно было использовать что-то вроде:

method=login&input_type=JSON&response_type=JSON&rest_data=$REST_DATA

Данные REST:

{
  user_auth => {
    user_name => $USERNAME,
    password => $PW,
    version => "1.2"
  },
  application => "foo"
}

(URL закодирован)

person Tollef Fog Heen    schedule 01.11.2010

Я думаю, что правильная строка REST будет выглядеть так:

method=login&input_type=json&response_type=json&rest_data={"user_auth": {"user_name":"user","password":"somemd5hash","version":"1.0"},"application_name":"RestTest"}

(тогда, конечно, должен быть закодирован URL)

person StasM    schedule 18.10.2010

URL: http://mycrmurl.com/service/v4/rest.php

Данные запроса - в методе POST

method=login&input_type=JSON&response_type=JSON&rest_data={"user_auth":{"user_name":"username","password":"md5password","version":"1.0"},"application_name":"RestTest"}

Ответ от WS:

{"id":"someID","module_name":"Пользователи","name_value_list":{"user_id":{"name":"user_id","value":"1"},"user_name":{" name":"user_name","value":"username"},"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":true},"user_default_team_id":{"name":"user_default_team_id","value":null} ,"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":null},"mobile_max_subpanel_entries":{"name":"mobile_max_subpanel_entries","value":null},"user_currency_name":{"name":"user_currency_name","value ":"Доллары США"}}}

person Rashmin Gadhavi    schedule 01.12.2012
comment
Что это должно иллюстрировать? - person James A Mohler; 01.12.2012