看到大多數部落格都說的是沒有在應用設定回撥地址,但是我再三確認我的回撥地址已填寫,並且跳轉連線中的地址與其一直,就像下面
<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
">
最終一次成功
如果你也遇到了和我一樣的問題,不妨試試吧!