|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
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 reachablepublic 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
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |