2016-02-06 10 views
0

Я пытаюсь создать оболочку Java для Vtiger REST API. Я хочу избежать использования библиотеки vtwsclib, потому что я не мог найти ее артефакт Maven. Я хочу использовать Spring RestTemplate. На самом деле, я не понимаю, зачем мне нужна специальная библиотека для доступа к REST API веб-сервиса.Vtiger CRM REST API с использованием Spring RestTemplate

Сначала возникла проблема с процессом входа в систему. Даже когда я следил за инструкциями от this, я не смог получить sessionName. Наконец, я решил это после некоторого исследования библиотеки vtwsclib.

Следующая проблема с операцией получения. Даже когда я sessionName и пытался получить какой-то объект по идентификатору с запросом (билет я могу увидеть в приложении клиента)

GET .../webservice.php?operation=retrieve&sessionName=xxxxx&id=xxxxx 

я получил:

{ «успеха»: ложь, "ошибка «: {» код «:» ACCESS_DENIED»,„сообщение“:„Разрешение на выполнение операции отвергается для ид“}}

Последняя проблема заключается в документации, даже когда я посетил их вики Vtiger WIKI я не смог найти атрибуты объекта Ticket для создания карты полей.

Так что работа с этим API для меня немного болезненна. Мои вопросы:

  1. Есть ли какой-нибудь учебник, как получить sessionName, используя только Spring RestTemplate?

  2. Зачем нужна операция восстановления? update: bad id format

  3. Это главный вопрос. Есть ли более эффективная документация (учебник, блог, файл и т. Д.) Для Vtiger REST API и описания объектов, таких как Ticket?

+0

, какой формат идентификатор вы используете? – Krishna

+0

правильный формат NNxNNNNN –

ответ

0

Я также использую Spring RestTemplate для отдыха Vtiger api.

для получения сведений о записи с помощью REST API, мы должны передать идентификатор в формате moduleId x recordID (2x1234), в противном случае это даст ACCESS_DENIED Error

+0

Я вышел из проекта, поэтому я не могу попробовать ваше предложение. Тогда я соглашусь с вашим. –