У trac есть удаленный API? - PullRequest
       24

У trac есть удаленный API?

8 голосов
/ 21 февраля 2010

Я знаю, что есть плагин xmlrpc для trac. Но я не являюсь моим сайтом и не обладаю правами администратора. У меня просто обычная учетная запись с ограниченными правами.

Помимо очевидного низкого уровня выполнения дел (отправки запросов с помощью эмуляции веб-браузера), есть ли лучший способ сделать это?

Меня интересуют в основном эти:

  • Просмотр вики-страницы
  • Редактировать вики-страницу
  • Отправить новый билет
  • Просмотр билетов
  • Добавить комментарий к заявке

Ответы [ 3 ]

3 голосов
/ 16 марта 2010

Если вы посмотрите на «функциональное тестирование» в исходном тексте Trac, то обнаружите, что у нас есть код, который использует Trac с использованием twill .Может показаться, что это полезная отправная точка для подобных действий.

2 голосов
/ 23 ноября 2014

Trac не предоставляет API по умолчанию. Вы можете установить XmlRpcPlugin . Затем Trac предоставляет анонимный и аутентифицированный доступ к API по двум протоколам: XML-RPC и JSON-RPC.

Вспомогательная библиотека для более легкого доступа: https://github.com/jakoch/PHPTracRPC

0 голосов
/ 26 февраля 2010

Кажется, единственный способ сделать это - эмулировать браузер.

...