2010-10-07 2 views
1

Мне нужно иметь возможность использовать API для SugarCRM для обмена информацией с несколькими другими приложениями. Я нашел api docs и некоторые хорошие статьи с образцом кода. Конечный результат моего кода, чтобы отправить эту команду:SugarCRM 5.5.2 Rest 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}

Который производит эту ошибку { «имя»: «Invalid Login», «Номер»: 10, «описание»: «Войти попытка не удалась, пожалуйста, проверьте имя пользователя и пароль»} нулевой

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

ответ

1

для меня, мне нужно использовать что-то вдоль линий от:

метод = Войти & input_type = JSON & response_type = JSON & rest_data = $ REST_DATA

Данные остальных является:

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

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

2

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

метод = Войти & input_type = JSON & response_type = JSON & rest_data = { "user_auth": { "user_name": "пользователь", "пароль": "somemd5hash", "версия": "1,0"}, "application_name": "RestTest"}

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

1

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

Запрос данных - по методу POST

метод = логин & 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": { "имя": "user_id", "значение" : "1"}, "имя_пользователя": { "имя": "user_name", "значение": "имя пользователя"}, "user_language": { "имя": "user_language", "значение": "en_US"}, "user_currency_id": { "имя": "user_currency_id", "значение": "- 99"}, "user_is_admin": { "имя": "user_is_admin", "значение": истинно}, "user_default_team_id": { "имя ":" user_default_team_id», "значение": NULL}, "user_default_dateformat": { "имя": "user_default_dateformat", "значение": "м/д/Y"}, "user_default_timeformat": { "Название": "user_default_timeformat", "значение": "ч: ИА"}, "user_number_seperator": { "имя": "user_number_seperator", "значение": " "}," user_decimal_seperator ": {" имя": "user_decimal_seperator", "значение":} "mobile_max_list_entries " "": {" имя ":" mobile_max_list_entries", "значение": нулевая}, "mobile_max_subpanel_entries": { "имя": "mobile_max_subpanel_entries", "значение": null}, "user_currency_name": {"name": "user_currency_name", "value": "US Dollars"}}}

+0

Что это должно иллюстрировать? –