模块: X-REST API 1.60 - 基于 SOAP、JSON、XML 和序列化响应的 Rest API
发布者: wishcraft于 2013/3/5 4:10:00 8188 次阅读X-REST 1.60 是适用于 XOOPS 2.x 系列的 REST API。它与 XOOPS 的早期版本兼容,直到 XOOPS 2.5。它提供了完整的 REST API,具有 JSON、XML 和序列化响应。它使用标准插件集,包括此 API 中的其他 API,以提供对您网站上 API 的简化解决方案。
这些插件与其他 chronolabs API 不兼容。您可能熟悉 Google、Twitter、Facebook 等网站的 REST API,这正是相同的东西,只是允许在您自己的网站上执行 API 操作。
REST API 上有两个保留变量,如下所示:xrestplugin 及 outputmode。
下载: xoops2_xrest_1.60.zip – 133Kb
新增功能包括
- SOAP API (含 WSDL)
包括以下功能
- REST JSON API
- REST XML API
- REST 序列化 API
- SOAP API (含 WSDL)
- 数据库访问权限(需要在插件中实现)
- XOOPS 用户权限
- XOOPS 用户组权限
- 通用插件集
系统要求
- XOOPS 2.5.x
示例调用
[size=xx-small] * JSON: http://example.com/modules/xrest/tweet/json/?username=name&password=1750f40030c6b07cd9f7a482a10593d9&tweet=this+the+tweet&channel=sydney
* XML: http://example.com/modules/xrest/tweet/xml/?username=name&password=1750f40030c6b07cd9f7a482a10593d9&tweet=this+the+tweet&channel=sydney
* 序列化: http://example.com/modules/xrest/tweet/serial/?username=name&password=1750f40030c6b07cd9f7a482a10593d9&tweet=this+the+tweet&channel=sydney
* SOAP: http://example.com/modules/xrest/tweet/soap/?
通过 Soap 函数调用传递 [username=name; password=1750f40030c6b07cd9f7a482a10593d9; tweet=this+the+tweet;channel=sydney ]
[/size]
变更日志
[字体族:Courier
======================================
== 2013/03/03 17:12:23 版本 1.60 稳定版 ==
======================================
- 修改了 /class/plugin.php 移除插件使用 eval() 的测试(Wishcraft)
- 修改了 /class/plugin.php 在 getFileListAsArray() 中添加扩展测试(Wishcraft)
- 修改了 /include/server.php 添加预加载器到主要服务启动(Wishcraft)
- 修改了 /include/server.php 添加执行模式以支持 SOAP + WSDL(Wishcraft)
- 修改了 /include/server.php 为提高准确性添加 parse_url() & parse_str() 到变量 scoop(Wishcraft)
- 修改了 /plugin/tweet.php 将 tweet_xsd() 重命名为 tweet_xsd_soap() & tweet_xsd_rest()(Wishcraft)
- 修改了 /plugin/tweet.php 添加 tweet_wsdl_documentation()(Wishcraft)
- 添加了 /xxxx/*.* 对主要功能程序添加注释(Wishcraft)
[/字体族]
视频