如何从 Zend_Rest_Client 调用 Lithium Forum API

发布于 2024-10-30 14:59:18 字数 881 浏览 0 评论 0原文

我正在尝试使用 Zend_Rest_Client 访问 Lithium Forum Rest API。 API 的描述如下:

http://cl.ly/3N0M2D0k0H3L0Y103Q3R

API 文档给出了示例调用,例如 / boards/id/experimentations/messages/id/938

如何使用 Zend Rest Client 复制此调用并指定每个单独的方法/参数?

我可以通过将整个 URL 放入新的 Zend_rest_Client($url) 调用中来获得响应,但我想要的不仅仅是控制权,以便我可以传递动态板和类别 id。

我尝试过类似的方法

$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

I'm trying to access a Lithium Forum Rest API using Zend_Rest_Client. The API is described here:

http://cl.ly/3N0M2D0k0H3L0Y103Q3R

The API docs give example calls such as e.g. /boards/id/experimentations/messages/id/938

How can I replicate this call Using Zend Rest Client and specifying each individual method / parameter?

I can get a response by putting the entire URL in my new Zend_rest_Client($url) call but I want to have more than control so that I can pass dynamic board and category ids.

I have tried something like

$result = $client->arg('categories')->arg2('id')->arg3($cat->string_id)->arg4('boards')->arg5('nested')->get();

and also

$result = $client->categories($cat->string_id)...

But the parameters are ignored. Can anyone shed any light on this?

If anyone wanted to try it, there is a live API here:

http://lithosphere.lithium.com/lithium/restapi/vc/boards/nested

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酒与心事 2024-11-06 14:59:18

看起来这个特定的 API 与 Zend_Rest_Client 不兼容,因为它似乎不支持客户端期望的 URI 中的方法和参数。解决方案是构建动态 URL,通过 GET 调用或使用 POST 参数

looks like this particular API is not compatible with Zend_Rest_Client as it doesn't seem to support methods and parameters in the URI as the client expects. The solution is to build dynamic URLS to call via GET or use POST parameters

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文