发新帖

[4.0] Xiuno BBS 4.0 全面支持数据 JSON 返回,方便其他程序调用

axiuno 1月前 929

最新的 Xiuno BBS 4.0 git 版本已经加入了全站的 JSON 数据返回支持,方便 APP 或者其他接口调用。

只需要传入参数 ajax=1 或者直接通过 ajax 请求。


开放的接口如下,分为 GET/POST 两大类:


GET:

最新主题:/index-{page}.htm

最新精华:/index-{page}-1.htm

版块最新主题:/forum-{fid}-{page}.htm

版块精华主题:/forum-{fid}-{page}-1.htm

用户最新主题:/user-{uid}-{page}.htm

用户精华主题:/user-{uid}-{page}-1.htm

我的最新主题:/my-thread-{page}.htm

我的精华主题:/my-thread-{page}-1.htm

主题+回帖列表:/thread-{tid}-{page}.htm

搜索:/search-{keyword}.htm


POST:

用户登录:/user-login.htm

email, password(md5 过以后的值)


用户注册:/user-create.htm
email, username, password(md5 过以后的值)


统一返回 JSON 格式:

{code: 0, message: "登录成功"}

{code: -1, message: "登录失败"}
{code: 'username', message: "用户名错误"}

{code: 0, message: {"key": "value"}}


注意:

code: 0 表示成功,-1 表示失败,其他值表示错误代码。

实例代码:

js 调用:

<script>
$.xget("forum-1.htm", function(code, message) {
         console.log(message);
});
</script>

PHP 调用:

<?php
$s = file_get_contents("http://bbs.xiuno.com/forum-1.htm?ajax=1");
$arr = json_decode($s);
print_r($arr);
?>


最新主题,精华主题调用什么的极其简单了,APP 开发读接口数据也更容易了,尽情玩耍吧。


效果:

最新回复 (17)
kkkk 1月前
1
zhichi
☀一生所爱☀ 1月前
2
前排支持
听风看雨 1月前
3
我来晚了吗!
getcww 1月前
4
牛逼。但是标题的“方便”,写成了方面。哈哈~
axiuno 1月前
5
getcww 牛逼。但是标题的“方便”,写成了方面。哈哈~
好的,便了
一簾幽夢 1月前
6
r\n\t\t\r\n\t\t\t\r\n\t\t\tgetcww\r\n\t\t\r\n\t\t牛逼
幸运星 1月前
7
无敌
一二三 1月前
8
微信小程序接口有吗?
xiubbs 1月前
9
这个好强大。。。
迷路的猫 1月前
10
一二三 微信小程序接口有吗?
这就是给api的接口,微信小程序也是用接口的
xiubbs 1月前
11
这个有身份验证吗???
备案域名 1月前
12
cc
奔波中成长 1月前
13
666
isf000 1月前
14
正式版啊  正式版
winple 1月前
15
很好用
备案域名 1月前
16
1
yuz835 13天前
17
axiuno 好的,便了
怎么获取正文内容?好像没有
然后这个帖子给出的调用都有用吗?
我试了几个好像没有用,比如  用户登录:/user-login.htm
返回
HTTP/1.1 502 Bad Gateway Content-Type: text/html Connection: close Content-Length: 308 Date: Thu, 14 Dec 2017 21:23:26 GMT X-Via: 1.1 localhost.localdomain (random:505601 Fikker/Webcache/3.7.4) 502 Bad Gateway

502 Bad Gateway - Cann't Connect To Upstream Server By SSL Read

Server: localhost.localdomain
Date: 2017-12-14 21:23:26

Fikker/Webcache/3.7.4