0411-39943997
工作时间:周一至周日 8:30-22:00
行业新闻
Industry News
40163 code been used, hints
标签: code been used, hints 40163  访问: 9552018-12-20

最近开发一个项目,有公众号的,要求从公众号的快捷菜单进入网站,然后实现自动登录的功能。其实就是一个通过Code获取OpenId的过程。以前做项目时,也用过。不过最近不知道为什么,总是提示code been used, hints: [ req_id: **************]的40163的错误 。

找度娘问了,才知道,原来是用已得到的Code连续请求了两次,可是为什么会请求两?#25991;亍?#25490;查了半天,真是半天的时间,浪费呀,也做了不少的测试。在?#19994;?#39033;目里我?#19994;?#20102;一个原因:

点一下微信公众号的快捷菜单,跳转到网站页面会请求两次。 

比如说:一个快捷菜单为:网站首页,它的链接为:http://www.home.com,把么你就会发现,这个首页里会有两次访问。

这?#20849;?#26159;奇怪的地方,更奇怪的是安卓系统和?#36824;?#31995;统?#20849;?#19968;样。安卓请求两次,?#36824;?#35831;求一次

具体是什么原因?#19968;?#26159;没?#19994;劍?#21482;是发?#33267;?#36825;样的问题。

我是这样解决的。

在第一次请求时,把得到的OpenId缓存下来。返回OpenId,走正常程序流。

第二次请求时,把OpenId直返回。不再请求。注意,这里,如果有第二次请求的话,第一次请求会正常走完,但页面不会返回,第二次请求时将页面返回。

可能说的有点乱。希望能给您带去一点思路。

Copyright? 2015 仟亿科技,All rights reserved.
快乐8开奖实况
三人推麻将规则 大顺彩票游戏 烧烤摊旁边卖什么赚钱 天刀不绑定许愿树赚钱 成都麻将机怎么调108张 电脑看新闻能赚钱 达人彩票游戏 农场自产自销赚钱吗 私人侦探怎么赚钱 dd彩票安卓 一个网吧怎么赚钱 炒货币指数赚钱 河北麻将手机游戏 微信高仿鞋代理赚钱吗 在高档小区怎么赚钱 天猫店赚钱吗