xbm-node-sdk Version: 1.0.3 By @aircos

小斑马 SDK

usercenter: API索引


get_token

获取用户 token

Examples:

var UserCenter = require('xbm-sdk').UserCenter;
var uc = new UserCenter('13800138000', '10086');

uc.get_token(function (err, token) {
  if (err) {
    console.log(err);
  }

  var token = token;
})

Result:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJfaWQiOiI1NmYwZWEyM2E3MzljY2NiNjA2MWY3NjQiLCJ4Ym1faWQiOiIxMDAwMDEiLCJtb2JpbGUiOiIxMzgwMDEzODAwMCIsImNyZWF0ZWRfYXQiOiIyMDE2LTAzLTIyVDA2OjQ1OjU1LjA0N1oiLCJ pYXQiOjE0NTg2Mzk0NDJ9.s8q_vuB4OhWiykASJFHf8RVWGuiHHG-OxuHND8O2kaM

Callback:

err          获取用户 token 出现异常时的异常对象
token        成功时得到的用户 token

方法签名

方法 UserCenter.prototype.get_token()
参数 callback(Function)

回调函数

get_user_info

根据 token 获取用户基本信息

Examples:

var UserCenter = require('xbm-sdk').UserCenter;
var uc = new UserCenter('13800138000', '10086');

uc.get_token(function (err, token) {
  if (err) {
    console.log(err);
  }

  var token = token;

  uc.get_user_info(token, function (err, user_info) {
    if (err) {
      console.log(err);
    }

    var user_info = user_info;
  })
})

Result:

{ 
  _id: '56f0ea23a739cccb6061f764',
  created_minute: '45',
  created_hour: '02',
  created_day: '22',
  created_month: '03',
  created_year: '2016',
  created_at_ms: '1458629155052',
  xbm_id: '100001',
  password: '$2a$10$/kFOvMalSbTEHt2IWjxvqetBGN83L47mfUCemirtcadEHTa6oCjrm',
  salt: '$2a$10$/kFOvMalSbTEHt2IWjxvqe',
  mobile: '13800138000',
  __v: 0,
  is_deleted: false,
  updated_at: '2016-03-22T06:45:55.047Z',
  created_at: '2016-03-22T06:45:55.047Z',
  language: 'zh_CN',
  is_verified_mobile: false,
  is_verified_email: false,
  is_verified_real_name: false,
  login_type: 'mobile' 
}

Callback:

err          根据 token 获取用户基本信息出现异常时的异常对象
user_info    成功时得到的用户信息

方法签名

方法 UserCenter.prototype.get_user_info()
参数 token(String)

用户 token

参数 callback(Function)

回调函数