wechat-oauth Version: 1.0.0 By @Jackson Tian

微信公共平台OAuth

oauth: API索引


isValid

检查AccessToken是否有效,检查规则为当前时间和过期时间进行对比

Examples:

token.isValid();
方法 AccessToken.prototype.isValid() isValid

OAuth

根据appid和appsecret创建OAuth接口的构造函数
如需跨进程跨机器进行操作,access token需要进行全局维护
使用使用token的优先级是:

  1. 使用当前缓存的token对象
  2. 调用开发传入的获取token的异步方法,获得token之后使用(并缓存它)。

Examples:

var OAuth = require('wechat').OAuth;
var api = new OAuth('appid', 'secret');
函数 OAuth() OAuth
参数 appid(String) 在公众平台上申请得到的appid
参数 appsecret(String) 在公众平台上申请得到的app secret
参数 getToken(Function) 用于获取token的方法
参数 saveToken(Function) 用于保存token的方法

getAccessToken

根据授权获取到的code,换取access token
获取openid之后,可以调用wechat.API来获取更多信息
Examples:

api.getAccessToken(code, callback);

Callback:

  • err, 获取access token出现异常时的异常对象
  • result, 成功时得到的响应结果

Result:

{
 data: {
   "access_token": "ACCESS_TOKEN",
   "expires_in": 7200,
   "refresh_token": "REFRESH_TOKEN",
   "openid": "OPENID",
   "scope": "SCOPE"
 }
}
方法 OAuth.prototype.getAccessToken() getAccessToken
参数 code(String) 授权获取到的code
参数 callback(Function) 回调函数

util: API索引