模块: X-REST 1.52 - 基于JSON、XML和PHP序列化的Rest API

发布者: wishcraft于2012/1/9 0:58:49 6447次阅读
Resized Image
X-REST API 1.52
具有JSON、XML和序列化响应的Rest API
社区发布由Fibredyne Pty Ltd


X-REST 1.50是XOOPS 2.x系列的REST API。它与XOOPS的早期版本兼容,最高到XOOPS 2.5。它提供了一个完整的REST API,包括JSON、XML和序列化响应。它使用的标准插件集为其他API以及这个API提供了一种简化的解决方案,插件与chronolabs的所有其他API兼容。您可能熟悉像谷歌、推特、Facebook等网站上的REST API,这个API与此相同,但允许在您自己的网站上执行API操作。

REST API中预留了以下两个变量: xrestplugin & outputmode

要调用REST API函数,您必须知道插件名称,假设它被命名为plugin.php,那么以下调用将调用API中的函数:./xrest/plugin/?var1=example1&var2=example2,或对于XML响应,你会调用./xrest/plugin/xml/?var1=example1&var2=example2,当然对于PHP序列化,你可能调用./xrest/plugin/serial/?var1=example1&var2=example2 - 你也可以向API POST,在那里你可以调用以下文件夹中的插件函数http://yoursite.com/modules/xrest/plugin/,其中在插件XSD中定义的变量var1和var2通过cURL或其他系统头文件POST。在这个例子中,变量xrestplugin将等于plugin。您可以更改输出模式,其中JSON是默认值,通过在变量中指定outputmode=xml进行xml输出,outputmode=serial进行PHP Serilisation输出,以及您不需要指定的默认JSON输出模式outputmode=json。

新功能包括
  • XOOPS 2.5 GUI与关于和仪表盘
  • 缓存清理预加载器
  • 结果缓存
  • XOOPS Blue Room类


一些功能包括
  • 数据库访问权限(需要在插件中实现)
  • XOOPS用户权限
  • XOOPS群组权限
  • 通用的插件集


系统要求
  • XOOPS 2.5.x


下载: xoops2.5_xrest_1.52.zip - 110Kb
镜像: xoops2.5_xrest_1.52.zip - 110Kb
演示: http://xoops.demo.chronolabs.coop
评论和错误: https://xoops.org.cn/modules/newbb/viewtopic.php?topic_id=74652&forum=66&post_id=343538#forumpost343538