Использование веб-сервисов bugzilla в PHP

#php #web-services #bugzilla #xmlrpcclient

#php #веб-сервисы #bugzilla #xmlrpcclient

Вопрос:

Я хочу использовать API веб-сервисов bugzilla в PHP. Проблема, похоже, в клиенте XML-RPC. Я задавал похожие вопросы, но не хочу устанавливать весь Zend Framework только для клиента. Есть ли способ выделить клиент Zend XML-RPC или вы можете предложить какой-либо другой клиент, который вы использовали?

Я пытаюсь использовать клиент IXR_Library, но там возникают проблемы. Могу опубликовать код, если кому-то это интересно. Дайте мне знать, если вам понадобятся дополнительные подробности.

Ответ №1:

Насколько я знаю, для этого вам нужны только ZendXmlRpc папка и ZendException.php из пакета Zend. Других зависимостей нет.

Комментарии:

1. на самом деле нет. я попытался удалить его, и это зависит от Http/Client.php также.

2. Итак, скопируйте их тоже. В чем проблема с этим?

3. проблема в том, что в конечном итоге я копирую всю папку Zend / *, встречающуюся одну за другой зависимостями. Мне это кажется громоздким и ненужным для получения только клиентской функциональности.

4. Это хорошее предложение. Я пробовал, но, похоже, он не поддерживает файлы cookie, которые, по-видимому, требуются для функционирования bugzilla. Я заставил его работать, используя Zend API, но размер папки Zend составляет 30 МБ :)… Все еще ищу альтернативы.

5. очистил папку zend и заставил ее работать с примерно 630 КБ зависимостей. Я могу смириться с этим на данный момент, и поскольку это было то, что предлагал ответ, принимая его как правильный.