|
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库,调用就更方便了。 |
|