Как вызвать API-интерфейс Lithium Forum из Zend_Rest_Client
Я пытаюсь получить доступ к API отдыха Lithium Forum, используя Zend_Rest_Client. API описывается здесь:
http://cl.ly/3N0M2D0k0H3L0Y103Q3R
Документы API содержат примеры вызовов, таких как, например, /boards/id/ эксперименты / сообщения /id/938.
Как я могу повторить этот вызов, используя Zend Rest Client и указав каждый отдельный метод / параметр?
Я могу получить ответ, поместив весь URL в мой новый вызов Zend_rest_Client($url), но я хочу иметь больше, чем просто контроль, чтобы я мог передавать динамические идентификаторы доски и категории.
Я пробовал что-то вроде
$result = $client->arg('categories')->arg2('id')->arg3($cat->string_id)->arg4('boards')->arg5('nested')->get();
а также
$result = $client->categories($cat->string_id)...
Но параметры игнорируются. Кто-нибудь может пролить свет на это?
Если кто-то хотел попробовать, здесь есть живой API:
http://lithosphere.lithium.com/lithium/restapi/vc/boards/nested
1 ответ
Похоже, что этот конкретный API несовместим с Zend_Rest_Client, так как он, кажется, не поддерживает методы и параметры в URI, как ожидает клиент. Решение состоит в том, чтобы создать динамические URL для вызова через GET или использовать параметры POST