网页授权回调获取openid多次回调,导致code失效,和授权请求连接时间过长
发布于 7 年前 作者 chao74 15061 次浏览 来自 问答

我最近在做一个项目,需要获取 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”  ,请官方人员看到回复一下

回到顶部