时间:2021-07-01 10:21:17 帮助过:35人阅读
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网其它相关文章!