node package manager
Don’t reinvent the wheel. Reuse code within your team. Create a free org »

wx_widget_sdk

wx_widget_sdkBuild Status

================ #安装方法: 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