0°

微博第三方登陆请求授权出现错误:21322(重定向地址不匹配)的解决方法

我使用的柒比贰主题是自带了微博登陆接口的,所以在微博开放平台那边申请了对应的网页应用,在我把的APP ID和 AppSecret填到对应的位置,准备在前台测试:发现出现错误码:21322(重定向地址不匹配)

用微博帐号登录出错了!
对第三方应用进行授权时出现错误,请您联系第三方应用的开发者: 河枯XXX或者稍后再试。
错误码:21322
重定向地址不匹配

之后我便查询出现问题的原因,经过百度以及与微博开放平台的客服交流多次,以及主题开发者春哥的帮助下 终于知道这个错误产生的原委了。

根本原因:

出现错误码:21322(重定向地址不匹配)的根本原因是http请求里的redirect_url参数和appkey高级信息里的回调地址不匹配

解决方案:

  1. 设置回调地址,网络上大部分出现这个错误,可能是没有设置回调参数;设置方法:登录http://open.weibo.com ,选择[管理中心]->[我的应用]->[“您的应用名”]->展开左侧[应用信息]->[高级信息]->OAuth2.0 授权设置 右上角[编辑]->在框里填入网站应用对应回调地址即可.
  2. 也有些主题可能设置了回调地址,但是还是会出错,这样可以设置安全域名,在设置了安全域名后,只要http请求的redirect_url参数与回调中的URL都在安全域名下就可以;设置方法:登录http://open.weibo.com ,选择[管理中心]->[我的应用]->[“您的应用名”]->展开左侧[基本信息]–>[编辑]–>[安全域名(选择是)]–>填入对应的主域名(注意填写不带http的域名,目前只支持.com 和 .cn的域名)
  3. 就是我遇到的设置了回调地址,但是由于域名后缀是club 不支持安全域名,导致没办法填写,对应这个主题主要原因是回调中有个Url地址传参导致 不匹配的,经过修改参数终于通过了
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
心灵鸡汤
心灵鸡汤
4 条回复 A 作者 M 管理员
  1. 阿斯顿撒旦撒

    • 阿萨德

  2. 阿萨德

  3. 查看

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论