wx_widget_sdk

widget sdk

#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