README
node-wxapp-ticket
node 微信公众号开发
Install 安装
use npm isntall
使用 npm 安装
npm install node-wxapp-ticket
download from github
从 github下载
Introduce 模块说明
该模块支持微信公众号开发(不涉及支付)的常用方法,请求结果返回 promise 对象。参数规则参照微信公众号开发文档
Sample example 使用说明
init Client 初始化支付客户端
/**
* 初始化微信公众号开发客户端
* @author penguinhj
* @param {[String]} appid [微信公众号appid]
* @param {[String]} appsecret [微信公众号appsecret]
*/
var wxapp = require('../index').initClient({
appid:appid,//微信公众号appid
appsecret:appsecret//微信公众号appsecret
});
getOpenId 根据 code 获取授权用户的 openId
//根据code获取授权用户的openId
/**
* @param {[String]} code [微信code]
*/
var getOpenId = function(){
wxapp.getOpenId(code)
.then(function(obj){
console.log(obj);
})
.catch(function(err){
console.log(err);
})
}
getOpenId_xcx 根据 code 获取授权用户的小程序 openId
//根据code获取授权用户的小程序openId
/**
* @param {[String]} code [微信code]
*/
var getOpenId_xcx = function(){
wxapp.getOpenId_xcx(code)
.then(function(obj){
console.log(obj);
})
.catch(function(err){
console.log(err);
})
}
getInfoAccess_token 从微信获取 用户信息 授权 access_token
//从微信获取 用户信息 授权access_token
/**
* @param {[String]} code [微信code]
*/
var getInfoAccess_token = function(){
wxapp.getInfoAccess_token(code)
.then(function(obj){
console.log(obj);
})
.catch(function(err){
console.log(err);
})
}
getInfo 通过 openid 获取用户信息
//通过openid获取用户信息
/**
* @param {[String]} web_access_token [用户授权token]
* @param {[String]} code [微信code]
*/
var getInfo = function(){
wxapp.getInfo(web_access_token,code)
.then(function(obj){
console.log(obj);
})
.catch(function(err){
console.log(err);
})
}
getInfoByCode 通过 code 获取用户信息
//通过code获取用户信息
/**
* @param {[String]} code [微信code]
*/
var getInfoByCode = function(){
wxapp.getInfoByCode(code)
.then(function(obj){
console.log(obj);
})
.catch(function(err){
console.log(err);
})
}
getAccess_token 获取 公众号开发 授权 access_token
//获取 公众号开发 授权access_token
var getAccess_token = function(){
wxapp.getAccess_token()
.then(function(obj){
console.log(obj);
})
.catch(function(err){
console.log(err);
})
}
getJsTicket 通过 access_token 获取网页 js 开发票据,jsapi_ticket
//通过access_token获取网页js开发票据,jsapi_ticket
/**
* @param {[String]} access_token [公众号开发授权token]]
*/
var getJsTicket = function(){
wxapp.getJsTicket(access_token)
.then(function(obj){
console.log(obj);
})
.catch(function(err){
console.log(err);
})
}
getJsParams 获取网页 js 调用所需注册参数
//获取网页js调用所需注册参数
/**
*
* @param {String} jsapi_ticket [网页js开发票据]
* @param {String} url [需要使用jssdk的网址]
*/
var getJsParams = function(){
wxapp.getJsParams(jsapi_ticket,url)
.then(function(obj){
console.log(obj);
})
.catch(function(err){
console.log(err);
})
}
getQrCode 获取小程序图片并存储至本地
/**
* 获取小程序图片并存储至本地
* @param {String} access_token [公众号开发授权token]
* @param {Obejct} opt [二维码参数]
* opt详见
* 属性 类型 默认值 必填 说明
* imageUrl string 是 图片存储地址,请使用绝对地址
* scene string 是 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#