当前位置:Gxlcms > JavaScript > Node.jsaccess_token实现微信存取与刷新实例

Node.jsaccess_token实现微信存取与刷新实例

时间:2021-07-01 10:21:17 帮助过:35人阅读

本文主要介绍了Node.js微信 access_token ( jsapi_ticket ) 存取与刷新的示例,具有一定的参考价值,有兴趣的可以了解一一下,希望能帮助到大家。

access_token

微信文档里存在两种access_token:普通 access_token 和 网页授权 access_token。具体区别参考:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

以下提到的 access_token 均为普通的 access_token

1. 首先我们先去看看是如何请求 access_token 的? 微信公众平台技术文档

GET请求:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

正常返回:{"access_token":"ACCESS_TOKEN","expires_in":7200}

错误返回:{"errcode":40013,"errmsg":"invalid appid"}

2. 所以获取 access_token 的代码如下:


3. guard_dog 实现数据持久化和定时刷新

guard_dog 会生成 .dog 文件,每个文件对应一个KEY


4. 现在把以上两块代码合并起来就是我们要的效果


5. guard_dog 初始化这个 key 之后,获取到的都是有效的值了。guard_dog 获取值代码如下:


6.如果想用着方便点,可以直接封装成一个模块

access_token.js


使用:


jsapi_ticket

jsapi_ticket 官方文档说明

上面关于 access_token 的例子已经说得很详细了,jsapi_ticket 处理起来也大同小异,所以下面直接贴代码了:

(需要注意一点:获取 jsapi_ticket 需要依赖 access_token,下面的代码直接依赖了上面所写的 access_token.js)

jsapi_ticket.js


使用:


相关推荐:

php树形结构数据存取实例的开发过程分析

解决php存取mysql 4.1乱码问题

PHP实现加密文本文件并限制特定页面的存取的效果_php实例

以上就是Node.js access_token 实现微信存取与刷新实例的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行