問題:新浪微博分享提示:“21322:redirect_uri_mismatch”
分析:
登錄開放平臺找找原因咯,在這里https://open.weibo.com/wiki/%E6%8E%88%E6%9D%83%E6%9C%BA%E5%88%B6%E8%AF%B4%E6%98%8E#.E5.8F.96.E6.B6.88.E6.8E.88.E6.9D.83.E5.9B.9E.E8.B0.83.E9.A1.B5能看到錯誤碼:21322扮授,錯誤描述是:重定向地址不匹配筋现。
so也就有可能是開放平臺的授權(quán)回調(diào)地址跟項目代碼中配置的不一致煞肾,查看下,果然,沒填寫回調(diào)頁淆衷。
解決:
開放平臺中的授權(quán)回調(diào)地址跟項目中配置項redirect_url填寫一樣就行了亏掀。
那么忱反,回調(diào)地址redirect_url(授權(quán)回調(diào)頁)如何填寫?
格式可以參考:http://open.weibo.com/apps/appKey/privilege/oauth
如:appKey=123456789
則授權(quán)回調(diào)頁填寫:http://open.weibo.com/apps/123456789/privilege/oauth
相應(yīng)的項目中配置:redirect_url=http://open.weibo.com/apps/123456789/privilege/oauth
測試下:
https://api.weibo.com/oauth2/authorize?client_id=AppKey&redirect_uri=回調(diào)頁網(wǎng)址
將上述AppKey滤愕、回調(diào)頁網(wǎng)址替換成自己的温算,用瀏覽器打開則能看到如下圖: