PC端Web站点第三方登录-微信登录redirect_uri参数错误解决办法

出现redirect_uri参数错误的情况比较多,需要注意的点总结如下:

1、域名不匹配

授权回调域跟参数redirect_uri所指向的页面的域名不一致 
比如:授权域名为www.xxx.com 

错误的redirect_uri可能为:xxx.com 

这两个很明显不是在同一个域名下,你需要把 参数redirect_uri 设置为:http://www.xxx.com


2、授权回调域不允许添加协议

比如http,https等


3、redirect_uri回调链接需要添加http或者https协议

比如:授权域名为www.xxx.com ,你需要把参数redirect_uri 设置为:http://www.xxx.com


4、授权回调域层次设置太深,总是提示redirect_uri参数错误

授权回调域可以直接设置站点域名,不需要添加更过层级,比如你的redirect_uri为:http://www.codeproj.cn/a/b/c/d.html

那么你可以直接将授权回调域设置为:www.codeproj.cn


5、redirect_uri需要使用urlEncode进行处理

官方申明需要,实际有人说可以不用,没有测试过!


6、组织申请链接最后需要添加#wechat_redirect标志

比如:https://open.weixin.qq.com/connect/qrconnect?appid=wxbdc5610cc59c1631&redirect_uri=https%3A%2F%2Fpassport.yhd.com%2Fwechat%2Fcallback.do&response_type=code&scope=snsapi_login&state=3d6be0a4035d839573b04816624a415e#wechat_redirect








除特别注明外,本站所有文章均为 www.codeproj.cn 原创,转载请注明出处来自 http://www.codeproj.cn/three-party-login/2313/type/1.html

服务热线

微信

微信服务号