Skip to content
Eric edited this page Jan 13, 2016 · 1 revision
  1. 菜单API共计8个:

list: 列举订阅用户

profile: 返回用户资料

remark: 修改昵称

group.get: 获取组列表

group.create: 创建新组

group.in: 获取用户组名

group.update: 更新组名

group.move: 修改用户组属性

  1. 命令行工具(wxuser)
wxuser (list || profile) --openid openid --id appid --secret appsecret --token apptoken
wxuser remark --remark remark --openid openid --id appid --secret appsecret --token apptoken
wxuser group get --id appid --secret appsecret --token apptoken'
wxuser group create --name name --id appid --secret appsecret --token apptoken
wxuser group in --openid openid --id appid --secret appsecret --token apptoken
wxuser group update --groupid groupid --name name --id appid --secret appsecret --token apptoken
wxuser group move --group groupid --openid openid --id appid --secret appsecret --token apptoken
  1. 所有数据返回格式采用json,并与腾讯api上说明一致。回调函数格式如下: function(error, json) { //error为false表示返回正常 //json对应api说明 }

Install

$ npm install --save node-weixin-user

Usage

var nodeWeixinUser = require('node-weixin-user');
  var app = {
    id: process.env.APP_ID,
    secret: process.env.APP_SECRET,
    token: process.env.APP_TOKEN
  };
  var auth = require("node-weixin-auth");
  var config = require("node-weixin-config");
  config.app.init(app);
  
  //用户操作
  //更新备注
  nodeWeixinUser.remark(app, process.env.APP_OPENID, '新备注', function (error, data) {
  });
  
  //获取用户信息
  nodeWeixinUser.profile(app, process.env.APP_OPENID, function (error, data) {
  });
  
  //获取用户列表
  nodeWeixinUser.list(app, null, function (error, data) {
  });
  
  //组操作
  //获取组信息
  nodeWeixinUser.group.get(app, function (error, data) {
  });
  
  //创建组
  nodeWeixinUser.group.create(app, 'hello', function (error, data) {
  });
  
  //获取用户组名
  nodeWeixinUser.group.in(app, openid, function (error, data) {
  });
  
  //更新组信息
  nodeWeixinUser.group.update(app, gGroup.id, 'new name', function (error, data) {
  });
      
  //移动用户组属性
  nodeWeixinUser.group.move(app, gGroup.id, process.env.APP_OPENID, function (error, data) {
  });
      
$ npm install --global node-weixin-user
$ wxuser --help
Clone this wiki locally