第一部分 理论部分
向新浪微博发送消息,分两种,一种是发送纯文字的消息,另外一种就是发送既有图片又有文字的消息,那么到底如何想新浪服务器发送这两种消息呢?
我们先来讲讲第一种没有带图片的消息:
新浪给的文档中说明了请求的地址(URL),还有参数,我们的请求时POST请求,
1---------发送文字微博的几个重要参数如下:
// 第一 URL: https://api.weibo.com/2/statuses/update.json
// 第二 参数:
/**
*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 微博的配图。
*/
思路和上面一样,知识最后的方法有差别
一 创建发起请求的管理者
二 拼接请求参数
三 发送请求
代码如下:
下面是我们 程序运行的结果(可以在网页端查看是否发送成功)
在新浪网页端显示的结果如下:
原文:http://my.oschina.net/iOSliuhui/blog/521786