第一部分 理論部分json
向新浪微博發送消息,分兩種,一種是發送純文字的消息,另一種就是發送既有圖片又有文字的消息,那麼到底如何想新浪服務器發送這兩種消息呢?
api
咱們先來說講第一種沒有帶圖片的消息:
服務器
新浪給的文檔中說明了請求的地址(URL),還有參數,咱們的請求時POST請求,
框架
1---------發送文字微博的幾個重要參數以下:spa
// 第一 URL: https://api.weibo.com/2/statuses/update.jsoncode
// 第二 參數:orm
/**token
*status true string 要發佈的微博文本內容,必須作URLencode,內容不超過140個漢字。圖片
*/文檔
/**
*access_token true string
*/
以上幾個參數是必填的。
發送文字微博的思路以下(這裏咱們使用第三方框架AFN的):
一 建立發起請求的管理者
二 拼接請求參數
三 發送請求
代碼以下
2----------發送帶圖片的消息
新浪給的幾個重要參數以下(注意:和上面的URL地址不同!!!)
// URL: https://upload.api.weibo.com/2/statuses/upload.json
// 參數:
/**status true string 要發佈的微博文本內容,必須作URLencode,內容不超過140個漢字。*/
/**access_token true string*/
/**
*pic true binary 微博的配圖。
*/
思路和上面同樣,知識最後的方法有差異
一 建立發起請求的管理者
二 拼接請求參數
三 發送請求
代碼以下:
下面是咱們 程序運行的結果(能夠在網頁端查看是否發送成功)
在新浪網頁端顯示的結果以下: