[SDK]新浪微博請求授權顯示錯誤頁面的解決方法(error:redirect_uri_mismatch)

今天在弄新浪微博分享的時候,再次遇到這個錯誤,由此想到可能很多人也會遭遇這個坑,特意寫下來,以便后人.

在新浪微博開放平臺創建了移動移動,然后把APP ID和 AppSecret填好后,輕車熟路地去調用授權頁面,哦~哦~,出錯了:"訪問出錯了.你所訪問的站點在新浪微博的認證失敗,請聯系****或者稍后再試.(error:redirect_uri_mismatch) 新浪微博版權所有."

(吐槽:這個出錯頁面排版還有問題,看到下面的滾動條了嗎,橫向滾動查看更多...)

圖片發自簡書App

不管是偷懶也好,泄憤也好,果斷重試幾次,依舊報錯.

好吧,是禍躲不過,登錄http://open.weibo.com ,選擇[管理中心]->[我的應用]->["您的應用名"]->展開左側[應用信息]->[高級信息]->OAuth2.0 授權設置 右上角[編輯]->在框里填入回調地址即可.(前期測試應用時隨便填個公司主頁即可.兩個地址可以相同)

圖片發自簡書App

然后在工程中,需要用到的那個類的頭部定義

#define kAppKey @"替換成您應用的App Key"

#define kAppSecret @"替換成您應用的App Secret"

#define kAppRedirectURI @"替換成您剛才填寫的授權回調頁(帶http://)"

在類里初始化

_sinaweibo = [[SinaWeiboalloc] initWithAppKey:kAppKey appSecret:kAppSecret

appRedirectURI:kAppRedirectURI andDelegate:self];

其余步驟按照新浪微博的SDK的demo來吧.

盡情授權吧! 騷年!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容