|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||
java.lang.Objectcom.qq.connect.QQConnect
com.qq.connect.api.weibo.Weibo
public class Weibo
封装了跟调用weibo的api接口相关的操作
| 字段摘要 |
|---|
| 从类 com.qq.connect.QQConnect 继承的字段 |
|---|
client |
| 构造方法摘要 | |
|---|---|
Weibo(java.lang.String token,
java.lang.String openID)
利用获取到的 accesstoken 和 openid构造Weibo对象 |
|
| 方法摘要 | |
|---|---|
WeiboBean |
addPicWeibo(java.lang.String content,
byte[] pic,
java.lang.String... parameters)
上传一张照片,并发布一条消息到腾讯微博平台上 |
WeiboBean |
addWeibo(java.lang.String content,
java.lang.String... parameters)
发表一条微博信息(纯文本)到腾讯微博平台上 |
WeiboBean |
delWeibo(java.lang.String weiboID)
根据微博ID删除指定微博 |
RepostInfoBean |
getRepostList(int flag,
java.lang.String rootID,
int pageFlag,
java.lang.String pageTime,
int reqNum,
java.lang.String twitterID)
获取一条微博的转播或评论信息列表 |
| 从类 com.qq.connect.QQConnect 继承的方法 |
|---|
setOpenID, setToken |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public Weibo(java.lang.String token,
java.lang.String openID)
token - openID - | 方法详细信息 |
|---|
public WeiboBean delWeibo(java.lang.String weiboID)
throws QQConnectException
weiboID -
WeiboBean
QQConnectException
public WeiboBean addWeibo(java.lang.String content,
java.lang.String... parameters)
throws QQConnectException
content - 表示要发表的微博内容。必须为UTF-8编码,最长为140个汉字,也就是420个字节。parameters - 需要发表到微博的信息,此方法可以接收随意多的String参数,参数按照官方文档,写为 ("syncflag=0")的形式
String con = "测试内容!" + new Random().nextInt();
Weibo weibo = new Weibo(accessToken, openID);
WeiboBean weiboBean = weibo.addWeibo(con);
WeiboBean weiboBean = weibo.addWeibo(con, "clientip=234.234.234.234", "longitude=23", "latitude=70", "syncflag=1", "compatibleflag=0");
WeiboBean
QQConnectException - when QQConnect service is not reachable
public RepostInfoBean getRepostList(int flag,
java.lang.String rootID,
int pageFlag,
java.lang.String pageTime,
int reqNum,
java.lang.String twitterID)
throws QQConnectException
flag - 标识获取的是转播列表还是点评列表 0:获取转播列表 1:获取点评列表 2:转播列表和点评列表都获取rootID - 转发或点评的源微博的IDpageFlag - 分页标识。 0:第一页 1:向下翻页 2:向上翻页pageTime - 本页起始时间。 第一页:0 向下翻页:上一次请求 返回的最后一条记录时间 向上翻页:上一次请求返回的第一条记录的时间reqNum - 每次请求记录的条数。取值为1--100条。twitterID - 翻页时使用。 第1-100条:0; 继续向下翻页:上一次请求返回的最后一条记录id。
RepostInfoBean
QQConnectException
public WeiboBean addPicWeibo(java.lang.String content,
byte[] pic,
java.lang.String... parameters)
throws QQConnectException
pic - 必须,要上传的图片的文件名以及图片的内容(在发送请求时,图片内容以二进制数据流的形式发送,见官网的请求示例)。
图片仅支持gif、jpeg、jpg、png、bmp及ico格式(所有图片都会重新压缩,gif被重新压缩后不会再有动画效果),图片size小于4M。
代码示例:
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
if (isMultipart) {
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
try {
List items = upload.parseRequest(request);
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (item.isFormField()) {
} else {
byte[] picData = item.get();
addPicWeibo("test", picData);
}
}
} catch (FileUploadException e) {
e.printStackTrace();
}
}
content - 表示要发表的微博内容。必须以UTF-8编码,最长为140个汉字,也就是420字节。如果微博中有URL,后台会自动将该URL转换为短URL,
每个URL折算成11个字节。若在此处@好友,需正确填写好友的微博账号,而非昵称.parameters - 需要发表到微博的信息,此方法可以接收随意多的String参数,参数按照官方文档,写为 ("content=test","syncflag=0")的形式,方法只自动对参数进行utf-8编码,不进行url编码,在传入参数时请注意
调用示例:
Weibo weibo = new Weibo(accessToken, openID);
WeiboBean weiboBean = weibo.addPicWeibo(con, picData, "clientip=234.234.234.234", "longitude=23", "latitude=70", "syncflag=1", "compatibleflag=0");
WeiboBean
QQConnectException - when QQConnect service is not reachable
|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||