网站使用开放平台授权登录时提示redirect_uri 参数错误排错
请求code链接:https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

1.先查阅文档确保熟悉登录流程

2.检查参数是否正确
appid:应用的appid,管理中心->应用详情里查看【必填】
redirect_uri:回调域名,请使用urlEncode对链接进行处理【必填】
response_type:填code就可以了【必填】
scope:应用授权作用域,网页应用目前仅填写snsapi_login【必填】
state:用于保持请求和回调的状态,授权请求后原样带回给第三方。该参数可用于防止csrf攻击(跨站请求伪造攻击),建议第三方带上该参数,可设置为简单的随机数加session进行校验【非必填】

按照上述填充链接后打开看看是不是完成了!
神马?还是redirect_uri 参数错误?
最后要确认的一个点
微信图片_20201028104200.png

检查授权回调域
例如:
回调域名如果是:
http://www.baidu.com/a
https://www.baidu.com/a
http(s)://www.baidu.com/b
授权回调域:
www.baidu.com
授权回调域和回调域名域名需要一致,授权回调域只填写域名,不需要带参数,如果是一级域名的话要带上www

再次打开链接,二维码出现了,下课!

标签: none

添加新评论