wx_widget_sdk
================
安装方法:
npm imstall wx_widget_sdk
使用方法:
初始化:
var sdk = require('wx_widget_sdk');
var _clientId = "5245790aad1f453aae73a2a1"
var _clientKey = "10856caf8733f3466ebc7c9198dead0b"
var _gourpId = "52457954ad1f453aae73a2a3"
var _voteId = "5245795fad1f453aae73a2a4"
var _host = "http://127.0.0.1:8080";
var sdkIns = sdk.create({
clientId:_clientId,
clientKey:_clientKey,
widgetHost:_host
});
注册应用用户:
var uobj = {
name:"joymap",
appuserid:"123456",
mobile:"13333333333",
regip:"127.0.0.1"
}
sdkIns.registUser(uobj, function(err,obj){
//do something
})
获取应用用户信息:
sdkIns.getUserInfo(app_user_id, function(err,obj){
//do something
})
获取某次投票信息
sdkIns.getVote(_gourpId, function(err,obj){
//do something
})
用户发起一次投票
sdkIns.createVote(app_user_id, _voteId, ipaddress, function(err,obj){
//do something
})
查询某一用户,在这次投票的情况,他投过几票,投了什么:
sdkIns.getUserVoteByGroup(user_id, _gourpId, function(err,obj){
//do something
})
注册平台用户
var uobj = {
mobile:"13333333333",
password:"123456",
appuserid:"123456", //可选,如果有则会去绑定
regip:"127.0.0.1",
agent:"mac"
}
sdkIns.registPlatUser(uboj, function(err,obj){
//do something
})
如果app用户绑定了平台用户,则根据appuserid查找绑定用户的信息:
sdkIns.getPlatUserInfoByAppUserId(appuid, function(err,obj){
//do something
})
绑定平台用户和app用户:
sdkIns.platUserBind(mobile,pwd,appuid, function(err,obj){
//do something
})
平台用户登录:
sdkIns.platUserLogin(mobile,pwd,appuid, function(err,obj){
//do something
})
根据token获取用户信息:
sdkIns.getPlatUserInfoByToken(mobile,pwd,appuid, function(err,obj){
//do something
})
测试命令:
node ./test/run.js