勺子的网站使用了 Open Social 登录插件,开启了微博登陆接口,然后去新浪微博开放平台创建了网页应用,然后把 APP ID 和 AppSecret 填好后,以为大功告成,结果点击使用微博登陆后,映入我眼前的是:
用微博帐号登录出错了!对第三方应用进行授权时出现错误,请您联系第三方应用的开发者:XXX 或者稍后再试。
错误码:21322 重定向地址不匹配
遇到错误就去看了下新浪开放平台的接口说明
错误码为 redirect_uri_mismatch
,是因为没有设置回调地址。
- 登录 http://open.weibo.com
- 选择[管理中心]->[我的应用]->[“您的应用名”]->展开左侧[应用信息]->[高级信息]->OAuth2.0 授权设置
- 右上角[编辑]->在框里填入回调地址即可
有时候浏览器中显示的地址是编码过的,不容易判断回调地址是否设置的正确无误,推荐一个 url 转换工具,可以把浏览器中的地址转换成正常的形式:
遇到其它问题可以给勺子留言。
thank ,那个校验 地址的有效 居然多了个 斜杠