微博登錄接入出現錯誤碼21322(重定向地址不匹配),其他解決方法


看到大多數博客都說的是沒有在應用設置回調地址,但是我再三確認我的回調地址已填寫,並且跳轉連接中的地址與其一直,就像下面
在這里插入圖片描述

<a href="https://api.weibo.com/oauth2/authorize?client_id=3661722387
&response_type=code
&redirect_uri=http://auth.gulimall.com/oauth2/weibo/return">

但是還是這個結果
在這里插入圖片描述
直到我終於看到了這篇博客,它里面提到一句

有時候瀏覽器中顯示的地址是編碼過的,不容易判斷回調地址是否設置的正確無誤

並且提供了一個 在線url轉換工具,可以把瀏覽器中的地址轉換成正常的形式,或者把原地址轉為瀏覽器編碼后的格式

我的原地址是 : http://auth.gulimall.com/oauth2/weibo/return
轉換后是:http%3A%2F%2Fauth.gulimall.com%2Foauth2%2Fweibo%2Freturn

於是我將授權地址變為

<a href="https://api.weibo.com/oauth2/authorize?client_id=3661722387
&response_type=code
&redirect_uri=http%3A%2F%2Fauth.gulimall.com%2Foauth2%2Fweibo%2Freturn
">

最終一次成功
在這里插入圖片描述
如果你也遇到了和我一樣的問題,不妨試試吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM