iphone開發我的新浪微部落格戶端-開篇

來源:互聯網
上載者:User

動手開發一個iphone上的微部落格戶端,雖然已經有很多很不錯的用戶端了,但是還是想重複造一下輪子,主要的目的就是練手,本項目的練習意義更加多一些,首先我object-c是新學的,iphone開發也是新學的,連Mac使用都是新學的,從寫第一個hello world已經有段時間了,但是做實實在在的一個項目難免有很多不足了但是還是想把開發過程寫成隨筆。

     我的開發環境:Mac OS X 10.6.6 + Xcode 3.2.5

     首先我完成了一個超小型新浪微部落格戶端的sdk,並沒有直接使用新浪提供的sdk,主要是本著學習的目的,真真正正的瞭解實現的原理,所以建議各位自己去實現一下自己的sdk,我把我實現的代碼開源出來了,部分的實現參考了TwitterFon,地址:http://code.google.com/p/minblog4sina/

    接下來我開發的微部落格戶端都是基於這個自己實現的sdk提供的類庫和方法。

     

關於minblog4sina簡介如下:

     基於新浪微博的iphone用戶端sdk 1.0版本,是一個微型的sdk實現,使用OAuth認證,非常容易上手並且要擴充也非常的簡單。
     具體使用可以參考項目中的TestViewController中的方法。
     目前版本實現的功能:
     擷取下行資料集(timeline)介面
     statuses/public_timeline 擷取最新的公用微博訊息
     statuses/friends_timeline 擷取當前登入使用者及其所關注使用者的最新微博訊息
     statuses/user_timeline 擷取使用者發布的微博訊息列表
     statuses/mentions 擷取@目前使用者的微博列表
     statuses/comments_timeline 擷取目前使用者發送及收到的評論列表
     statuses/comments_by_me 擷取目前使用者發出的評論
     statuses/comments_to_me 擷取目前使用者收到的評論
     statuses/comments 根據微博訊息ID返回某條微博訊息的評論列表
     statuses/counts 批量擷取一組微博的評論數及轉寄數
     statuses/repost_timeline 返回一條原創微博的最新n條轉寄微博資訊 New!
     statuses/repost_by_me 返回使用者轉寄的最新n條微博資訊 New!
     statuses/unread 擷取目前使用者未讀訊息數
     statuses/reset_count 未讀訊息數清零介面
     emotions 表情介面,擷取表情列表
     微博提供者
    statuses/show 根據ID擷取單條微博資訊內容
    user/statuses/id 根據微博ID和使用者ID跳轉到單條微博頁面
    statuses/update 發布一條微博資訊Updated!
    statuses/upload 上傳圖片並發布一條微博資訊
    statuses/destroy 刪除一條微博資訊
    statuses/repost 轉寄一條微博資訊Updated!
    statuses/comment 對一條微博資訊進行評論Updated!
    statuses/comment_destroy/:id 刪除目前使用者的微博評論資訊
    statuses/comment/destroy_batch 大量刪除目前使用者的微博評論資訊
    statuses/reply 回複微博評論資訊Updated!
    使用者介面
    users/show 根據使用者ID擷取使用者資料(授權使用者)
    statuses/friends 擷取使用者關注列表及每個關注使用者最新一條微博
    statuses/followers 擷取使用者粉絲列表及及每個粉絲使用者最新一條微博
    users/hot 擷取系統推薦使用者
    user/friends/update_remark更新當前登入使用者所關注的某個好友的備忘資訊New!
    users/suggestions 返回目前使用者可能感興趣的使用者 Beta!
    關注介面
    friendships/create 關注某使用者
    friendships/destroy 取消追蹤
    friendships/exists 是否關注某使用者(推薦使用friendships/show)
    friendships/show 擷取兩個使用者關係的詳細情況

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.