今天在弄新浪微博分享的時候,再次遇到這個錯誤,由此想到可能不少人也會遭遇這個坑,特地寫下來,以便後人.app
在新浪微博開放平臺建立了移動移動,而後把APP ID和 AppSecret填好後,輕車熟路地去調用受權頁面,哦~哦~,出錯了:"訪問出錯了.你所訪問的站點在新浪微博的認證失敗,請聯繫****或者稍後再試.(error:redirect_uri_mismatch) 新浪微博版權全部."測試
(吐槽:這個出錯頁面排版還有問題,看到下面的滾動條了嗎,橫向滾動查看更多...)spa
無論是偷懶也好,泄憤也好,果斷重試幾回,依舊報錯.
orm
好吧,是禍躲不過,登陸http://open.weibo.com ,選擇[管理中心]->[個人應用]->["您的應用名"]->展開左側[應用信息]->[高級信息]->OAuth2.0 受權設置 右上角[編輯]->在框裏填入回調地址便可.(前期測試應用時隨便填個公司主頁便可.兩個地址能夠相同)it
而後在工程中,須要用到的那個類的頭部定義微博
#define kAppKey @"替換成您應用的App Key"登錄
#define kAppSecret @"替換成您應用的App Secret"新浪微博
#define kAppRedirectURI @"替換成您剛纔填寫的受權回調頁(帶http://)"im
在類裏初始化error
_sinaweibo = [[SinaWeiboalloc] initWithAppKey:kAppKey appSecret:kAppSecret
appRedirectURI:kAppRedirectURI andDelegate:self];
其他步驟按照新浪微博的SDK的demo來吧.