问题
在使用开发者工具内网页授权的时候,弹出了这个错。对比了一下授权地址与微信官方提供的demo进行对比,出来跳转的url不一样,其他的完全一致
出现原因
通过查看在这个过程中的所有请求,最后发现了问题的原因:接口的执行顺序有问题。
因为请求是异步的,如果在token未拿到之前,也有请求(假设为a)同时发出,就会出现,登陆成功了,但是a请求因为未携带token,接口返回错误code的时候,触发了response拦截器,再次向微信发起授权。此时,就会出现图示的错误。
时间:2020-12-05 15:41:09
在使用开发者工具内网页授权的时候,弹出了这个错。对比了一下授权地址与微信官方提供的demo进行对比,出来跳转的url不一样,其他的完全一致
通过查看在这个过程中的所有请求,最后发现了问题的原因:接口的执行顺序有问题。
因为请求是异步的,如果在token未拿到之前,也有请求(假设为a)同时发出,就会出现,登陆成功了,但是a请求因为未携带token,接口返回错误code的时候,触发了response拦截器,再次向微信发起授权。此时,就会出现图示的错误。