帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
40
帖子
0
勋章
994
Y币

[其他] discuz有替代者了

[复制链接]
发表于 2016-3-21 19:32:57
一般涉及到交流的app都需要话题、评论等bbs功能,以前都是用论坛做后台,设计相关接口来实现,前段时间我在做友盟模块接口的时候发现,友盟微社区完全可以替代discuz的功能,而且实现起来也不复杂,采用的方式是ajax + rest API来实现的,做了几个功能实现,会慢慢和大家共享。
40
帖子
0
勋章
994
Y币
ajax调用分post和get,这个根据他的api手册http://opentest.rest.api.wsq**.**/doc/base
1、注册和登录,微社区注册和登录是用同一个接口的,就是你相同参数post后,第一次为注册,以后都是登录,返回的数据也是一样的,下面是我做的ajax登录注册实现api.ajax({
                url : 'https://opentest.rest.api.wsq**.**/0/user/authenticate?ak=你的微社区appkey',
                method : 'post',
                timeout : 30,
                dataType : 'json',
                returnAll : false,
                                data : {
                                                values : {
                                                user_info:{name:'oki'},
                                                source_uid : '2321423423',
                                                source : 'sina'
                                                                        }
                                                                }
                                                        }, function(ret, err) {
                                                        var urlJson = JSON.stringify(ret);
                                                        api.alert({msg : urlJson});
                                                        });
其中很多参数都是默认没写,你也可以根据api完善,简单的一个oki用户的注册登录,source_uid必填而且唯一,source为来源,返回的json中有2个是重要的,一个是id,就是用户id,很多操作要用的,还有一个是access_token,很多授权的操作要用。

2、查询用户信息

        api.ajax({
                        url : 'https://opentest.rest.api.wsq**.**/0/user?ak=*******************',
                        method : 'get',
                        timeout : 30,
                        dataType : 'json',
                        returnAll : false,
                                data : {
                                                values : {
                                       
                                                uid : '你获取的用户id,前面提到的'
                                                                        }
                                                                }
                                                        }, function(ret, err) {
                                                        var urlJson = JSON.stringify(ret);
                                                        api.alert({msg : urlJson});
                                                        });

这个是典型的get操作,里面涉及到数据提交的都放在data里,先说这些,计划把api全部实现做成js库,调用就更方便了。
4
帖子
0
勋章
101
Y币
我很早前就测试了 但是用户登录的时候服务器一只返回错误,不知道为什么 能给个提示吗
40
帖子
0
勋章
994
Y币
如果你已经有了app需要集成论坛功能的话,建议用友盟的微社区,因为其适合做集成,后台不用租空间,用户管理用原来app的,实现第三方登录也简单。
4
帖子
0
勋章
101
Y币
Tceon 发表于 2016-3-22 12:34
如果你已经有了app需要集成论坛功能的话,建议用友盟的微社区,因为其适合做集成,后台不用租空间,用户管 ...

多谢了,果然是个乐于助人的开发者
7
帖子
1
勋章
2409
Y币
收藏下,可能会用到
15
帖子
0
勋章
152
Y币
收藏。。。
1
帖子
0
勋章
11
Y币
如果我有一个DZ论坛想做一个APP有什么经验可以学吗,我是0基础的
40
帖子
0
勋章
994
Y币
使用接口的方式实现DZ的APP化,简单说就是在DZ上加一个REST接口
2
帖子
0
勋章
66
Y币
如何调用DZ里的帖子(最新、热门、精华)?有案例么?
123下一页
您需要登录后才可以回帖 登录

本版积分规则