這是一個簡單版本的微博,它通過了註冊獲取,新浪微博的相關介面,來繫結你的專案,實現你登入時,繫結自己的帳號,通過此專案,可以釋出微博 轉發 以及評論微博,雖然簡單,但是卻也學到了不少知識,今天就把它全部記錄下來。
首先在做這個專案之前,我們需要註冊一個微博帳號,來得到做專案時,所需要的api,在測試時可以直接實現這些功能的測試。
首先需要點選移動應用開發,向新浪微博申請微博開發的api,可以的到所需驗證的apk 和aps
申請完成後完api之後,我可以通過點選文件如圖
在下面找到下面的api文件
然後找到微博介面
得到所需要的微博進行使用,這樣要是需要呼叫介面,就可以直接使用了。
以上是事先的準備,得到介面,到時候就可以直接使用了,然後我們需要做到登入授權,因為已經給你了它的apk 和aps , 通過得到的apk 和aps的驗證,在執行時輸入帳號密碼,可以得道伺服器的授權。
具體的程式碼則是如下
得到授權時,你就會收到你微博的那些資料,現在下面那一步就需要你把你微博裡的東西展現出來。在建立時我使用了TabBarController控制器,用來展示我的微博的介面
下面的首頁 消失 搜尋 和個人頁 都是使用了導航適配,中間的加號我使用了一個TabBar按鈕;
SQTabBar *tabBar=[[SQTabBar alloc]init];
[self setValue:tabBar forKey:@"tabBar"];
[tabBar.plusButton addTarget:self action:@selector(plusBtnClick:) forControlEvents:UIControlEventTouchUpInside];
點選加號 出現了6個圓球彈出來
這個介面是使用view做的,因為我嘗試使用了控制器做,但是我發現如果使用控制器,把他們放在控制器上,我在釋出微博時,我就無法直接回到主介面,而要回到這個控制器上,於是,我設定了一個view,當我跳到發微博介面時 就可以把這個view關了。
然後是評論和轉發
評論和轉發的功能和發微博的有些類似,設定button之後,進行跳轉換頁
如上圖點選評論就可跳轉評論介面 ,將評論語句通過api給伺服器,伺服器會上傳,每個給的api都有關鍵資料,需要將關鍵資料發給api,不能缺少,否則無法評論或者傳送。
如上評論需要:id comment access_token
轉發則需要: id status access_token
最後 我們需要製作另外2個介面
這樣 這個微博基本就完成了
哈哈 寫個日誌啦
東西在網盤裡裡