网页授权回调获取openid多次回调,导致code失效,和授权请求连接时间过长
我最近在做一个项目,需要获取 openid,使用以下连接做web授权,获取code换授权的时候,一直发现会多次回调我授权的地址,导致 code 二次使用,触发 “code been used”
https://open.weixin.qq.com/connect/oauth2/authorize?appid=appid&redirect_uri=redirect_uri&response_type=code&scope=snsapi_base&state=123#wechat_redirect
观察日志后发现 是 https://api.weixin.qq.com/sns/oauth2/access_token ,这条授权连接(用上述连接得到 code后请求本连接换取 openid)居然长达 15秒。然后居然就有第二条请求带着一模一样的 code 请求进来了,然后就 “code been used” ,请官方人员看到回复一下