微信公共平台OAuth
检查AccessToken是否有效,检查规则为当前时间和过期时间进行对比
Examples:
token.isValid();
方法 | AccessToken.prototype.isValid() | isValid |
根据appid和appsecret创建OAuth接口的构造函数
如需跨进程跨机器进行操作,access 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的方法 |
根据授权获取到的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) | 回调函数 |