微信公众平台网页授权两次重定向问题
2018-03-22 15:35
417 查看
调用微信授权接口,微信服务器多次请求本地本地服务器接口,前几天做公众号分享功能,然后调用授权接口API 时一直都是两次。 会出现{'errcode':40029,'errmsg':'invalid code, hints: [ req_id: 0407ns44 ]'}这样的错误。 https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect分享的链接在用户进行点击时,会需要微信的授权验证,这时就要访问上面这个接口获取用户的openId,但是每次用户点击分享链接时,我的后天记录都是请求了两次授权,说明微信服务器访问了本地服务器两次,但是微信接口文档中并没有说明这一点,真是有些坑,最后找到一个方法解决,添加一个参数就OKconnect_redirect=1
https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri=xxx&response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect网上很多说,微信服务器发起了2次“相同”的请求,第一次请求被其终止掉了。发现只要是302定向到接口的就会发起所谓的两次“相同”的请求,就会产生“40029”错误。302是一种不稳定的跳转,可能产生网页劫持,微信应该就是因为这个所以做了两次请求。用301永久定向就能解决。
相关文章推荐
- 微信公众平台网页授权两次重定向跳转问题
- 微信公众平台网页授权两次重定向跳转问题
- 微信公众平台网页授权两次或多次重定响应问题
- 微信公众平台,网页授权及 40029 问题解决
- 微信网页授权回调两次问题
- [置顶] 微信网页授权获取code值回调两次的问题
- 微信网页授权获取code值回调两次的问题
- 微信公众平台获取网页授权(测试号)
- 第八篇 :微信公众平台开发实战Java版之如何网页授权获取用户基本信息
- 微信公众平台网页授权获取用户基本信息(VS.NET版)
- PHP解决微信公众号网页授权域名只能填写一个的问题
- 微信公众平台开发--OAuth2.0网页授权
- 微信公众平台开发(71)OAuth2.0网页授权
- 微信公众平台--网页授权获取用户基本信息(snsapi_base方式)
- python爬虫解决网页重定向问题
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(76)-微信公众平台开发-网页授权
- 微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
- 微信公众平台开发OAuth2.0网页授权
- 微信公众平台开发实战Java版之如何网页授权获取用户基本信息
- 微信链接重定向之后后退两次才能退出当前页面问题解决