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

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

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

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

    故障原因:

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

    解决方法:

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

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

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

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

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

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

    登录
    单栏布局 侧栏位置: