这只是封面,一定要我插入。
ACCESS TOKEN是微信开发中最重要的参数,没有之一。
几乎所有的业务都与它直接或间接发生关系。但是这个参数一天只能调用2000次,每次有效时间为2小时。所以,当业务需要ACCESS TOKEN参与时候,不能每次都发起HTTP请求,而是应该先校验上周期ACCESS TOKEN是否可以继续使用。
由于SAE云空间不支持本地文件操作,因此只能利用数据库存储数据并查询返回。
开发思路
HTTP请求ACCESS TOKEN
存入数据库
再次调用的时候,先去数据库查询,是否过期?过期,重新查询;未过期,继续用
开始开发
HTTP请求连接:
;appid=appID&secret=appSecret
其中需要传入appID、appSecret,这两个参数在微信后台开发者页面能查到。GET请求方式。
2、建立存储ACCESS TOKEN的数据表,需要id、access_token、creattime、expires_in四个字段
MySQL代码
3、每次使用ACCESS TOKEN前都先查询数据库,其校验流程如下所示。
校验流程
其中GET请求方法如下所示
GET请求方法
获取ACCESS TOKEN方法如下所
传入appID、appSecrtet,用GET请求
按照校验流程保存并返回ACCESS TOKEN
放大看代码
4、调用ACCESS TOKEN。
当需要ACCESS TOKEN时候,调用save_returnMainAccessToken()函数即可。
全文总结
由于SAE云空间不支持本地文件操而采用的数据库的方法不是最优的。因为当业务量大之后,频繁访问数据库会严重影响效率。笔者还总结了一套利用本地文件的读写操作进行ACCESS TOKEN的保存。想了解的话请期待下期微信开发
获取源码
添加微信公众号(shijiawen6)学点编程,发送“token”获取源码
联系笔者
微信:danielsjw,一起交流学习。
关于微信开发
微信开发六之自定义菜单
微信开发五之微信红包开发
微信开发四之MySQL数据库驱动(PHP版本)
1.文章《如何生成access token,如何生成核酸检测二维码…》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《如何生成access token,如何生成核酸检测二维码…》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好