新浪微博登陆,错误码:21322 重定向地址不匹配。这个重定向地址不能带参数吗?

用新浪微博做第三方登陆,但是报错,显示重定向地址不匹配,只是因为在地址后面加了一个参数,在设置安全域名那里加上参数就可以了,但是这个参数不能写死,这个该怎么弄?
redirect_uri=https://www.xxxxxx.com/social/weibo?type=1
type 有两个值。

阅读 4.8k
2 个回答

弄两个不同的地址,redirect 到 这边呗,或者重新写一下路由,把 QueryString 改成 path。

需要先把url encode

const a = 'https://www.xxxxxx.com/social/weibo?type=1';
encodeURIComponent(a);
// redirect_uri=https%3A%2F%2Fwww.xxxxxx.com%2Fsocial%2Fweibo%3Ftype%3D1
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题