微信公众号授权获取access_token的问题 - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 公众号相关 >

微信公众号授权获取access_token的问题

发表时间:2020-9-29

发布人:葵宇科技

浏览次数:41

问题

获取微信access_token的时候,显示code已经被使用了。

{"errcode":40163,"errmsg":"code been used, hints: [ req_id: fGoeiyNre-kmIEZa ]"}

在这里插入图片描述
解决方案:

1、打开微信web开发者的网络调试(跟web网络调试一样)
在这里插入图片描述

2、检查看你的code是不是已经被使用了:

在这里插入图片描述
比如我这里,就有两个网络请求。说明在回调回来以后,浏览器已经用了这个code再次发送了一次请求,导致code已经被使用了。后面再拿这个code去获取access_token就会发送错误。

可能有小伙伴会有疑问,我们来看一个正确的
在这里插入图片描述
这里只有一个网络请求。因为我们再获取code的时候,需要传入一个回调url。code会附在这个URL上面,所以我们会跳转到我们指定的url。而上面错误的例子是,回调函数又进行了一次重定向,导致code被使用而失效。

相关案例查看更多