如何利用小程序获取AccessToken

2018-04-26 16:40

摘要:AccessToken是微信的全局唯一票据,小程序调用各接口时都需使用AccessToken。如何利

AccessToken是微信的全局唯一票据,小程序调用各接口时都需使用AccessToken。正常情况下AccessToken有效期为7200秒,重复获取将导致上次获取的AccessToken失效。在小程序开发过程中,很多重要功能都需要先得到AccessToken,然后才能进行下一步操作,例如使用小程序无限生成二维码或小程序码。那么该如何利用小程序获取AccessToken呢?

如何利用小程序获取AccessToken

在小程序开发文档中,并没有直接告诉你得到AccessToken的方法,而是给了一个相关的链接,跳转到微信公众号开发中获取AccessToken的方法,也就是说小程序获取AccessToken的方法与公众号是一样的,前期准备需要确保在小程序的app.json代码中,已经注册了相应的页面。接下来,需要到微信小程序后台,获取小程序的AppSecret。进入小程序后台,点击左侧「设置」,找到「开发设置」,就能找到AppSecret一项。点击「获取」或「重置」,扫码之后,网页就会显示新的AppSecret。需要注意的是,如果之前生成过新的AppSecret,那么旧的AppSecret会随这个操作而失效。开发者也需要记得妥善保管AppSecret,保证AppSecret不会丢失。有了小程序的AppIDAppSecret,就能利用服务器,获取AccessToken。这一步,请求的地址是https://api.weixin.qq.com/cgi-bin/token,需要使用GET方法,传递AppIDAppSecret。从结果中,可以得知:执行这个操作后,微信会给返回一个JSON数据包。解析这个数据包,就可以获得AccessToken。有了AccessToken,就可以获取不同的小程序二维码了。

由于微信对AccessToken每天获取的次数是有限制的,而且每次获取它的有效期只有7200秒,所以当我们获取到AccessToken后,一般要把它保存起来,通常是保存到服务器,保存方法可以是保存在文本,数据库或缓存中。需要注意的是,AccessToken的存储至少要保留512个字符空间。AccessToken的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的AccessToken失效。


推荐阅读:小程序制作如何实现轮播效果

参与讨论

发表评论

扫码添加专属客服即可随时咨询

还可领取小程序推广攻略

咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部