• 中文
    • English
  • 注册
    • 查看作者
    • 21322(重定向地址不匹配)解决方案:OAuth2.0授权设置中填入回调地址

      今天给www.rvgoing.cn做微博登录功能,在微博开放平台那边申请了对应的网页应用,在我把的APP ID和 AppSecret填到对应的位置,等微博应用中心审核通过后,在前台测试:发现出现错误码:21322(重定向地址不匹配)

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

      这是怎么回事呢?之后我搜索出现问题的原因。

      故障原因:

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

      解决方法:

      1. 设置回调地址,网络上大部分出现这个错误,可能是没有设置回调参数;设置方法:登录http://open.weibo.com ,选择[管理中心]->[我的应用]->[“您的应用名”]->展开左侧[应用信息]->[高级信息]->OAuth2.0 授权设置 右上角[编辑]->在框里填入网站应用对应回调地址即可.

      2. 21322(重定向地址不匹配)解决方案:OAuth2.0授权设置中填入回调地址

      3. 也有些主题可能设置了回调地址,但是还是会出错,这样可以设置安全域名,在设置了安全域名后,只要http请求的redirect_url参数与回调中的URL都在安全域名下就可以;设置方法:登录http://open.weibo.com ,选择[管理中心]->[我的应用]->[“您的应用名”]->展开左侧[基本信息]–>[编辑]–>[安全域名(选择是)]–>填入对应的主域名(注意填写不带http的域名,目前只支持.com 和 .cn的域名)

      4. 就是我遇到的设置了回调地址,但是由于域名后缀是club 不支持安全域名,导致没办法填写,对应这个主题主要原因是回调中有个Url地址传参导致 不匹配的,经过修改参数终于通过了。

        以上就是21322出现的原因和解决方案,如果有其他问题,可以给我留言,尽力帮助大家。

    • 0
    • 0
    • 0
    • 167
    • 请登录之后再进行评论

      登录
    • 实时动态
    • 偏好设置
    • 返回顶部
    • 单栏布局 侧栏位置: