wx_widget_sdk

widget sdk

npm install wx_widget_sdk
82 downloads in the last month

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

npm loves you