本文主要介绍腾讯微博android sdk中操作微博有关的6个接口,以及使用的示例代码
注意:以下所有的api示例代码都需要先新建QqTSdkService类对象qqTSdkService并初始化,见sdk使用总介绍
1、6个接口介绍
这6个接口包含了腾讯微博三部分api
1.1、微博相关中的删除一条微博api。
1.2、私信相关中的删除私信api
1.3、数据收藏中收藏微博、取消收藏微博、订阅话题、取消订阅话题4个api
对应函数图如下(其中operateStatusCommon为公用函数):
2、示例代码
2.1 参数设置
参数即为微博或话题id
2.2、不同返回结果调用
这6个接口同样都有两种返回结果即boolean、QqTResponse,可根据需要调用。
以删除一条微博为例
public boolean delete(long statusId);
public QqTResponse deleteRes(long statusId);
statusId为待删除微博id
delete返回是否操作成功
deleteRes返回QqTResponse,QqTResponse是先得到json串的结果,然后转换为QqTResponse对象
其中包含返回结果中各个字段含义。data字段为delete返回的结果。
2.2.1 boolean形式返回
public void testDelete() {
QqTStatusInfoPara status = new QqTStatusInfoPara();
status.setStatusContent("发表一条待删除微博啦");
QqTResponse qqTResponse = qqTSdkService.addStatusRes(status);
/** 删除增加的微博 **/
if (qqTResponse.getIsOk() && qqTResponse.getData() != null) {
if (qqTSdkService.delete(((QqTIdAndTime)qqTResponse.getData()).getId())) {
status.setStatusContent("删除微博成功啦啦");
assertTrue(qqTSdkService.addStatus(status));
} else {
assertTrue(false);
}
} else {
assertTrue(false);
}
}
上面代码是新增一条微博,然后删除新增的微博,主要代码为
qqTSdkService.delete(((QqTIdAndTime)qqTResponse.getData()).getId())
其中(QqTIdAndTime)qqTResponse.getData()).getId()可以得到发表成功后的id
测试收藏微博
public void testCollect() {
QqTStatusInfoPara status = new QqTStatusInfoPara();
status.setStatusContent("发表一条待收藏微博啦");
QqTResponse qqTResponse = qqTSdkService.addStatusRes(status);
/** 收藏增加的微博 **/
if (qqTResponse.getIsOk() && qqTResponse.getData() != null) {
assertTrue(qqTSdkService.collect(((QqTIdAndTime)qqTResponse.getData()).getId()));
} else {
assertTrue(false);
}
}
上面代码是新增一条微博,然后收藏新增的微博,主要代码为
qqTSdkService.collect(((QqTIdAndTime)qqTResponse.getData()).getId())
2.2.2 QqTResponse形式返回
public void testDeleteRes() {
QqTStatusInfoPara status = new QqTStatusInfoPara();
status.setStatusContent("发表一条待删除微博Res啦");
QqTResponse qqTResponse = qqTSdkService.addStatusRes(status);
/** 删除增加的微博 **/
if (qqTResponse.getIsOk() && qqTResponse.getData() != null) {
assert (qqTSdkService.deleteRes(((QqTIdAndTime)qqTResponse.getData()).getId()) != null);
} else {
assertTrue(false);
}
}
这段代码先回发表一条微博,然后删除该微博
整个sdk api使用见:http://trinea.iteye.com/blog/1299505
- 大小: 34.6 KB
分享到:
相关推荐
腾讯微博 开放平台 PHP SDK2.1.2.zip
腾讯 微博 Java SDK
腾讯微博网页版SDK及示例 V1.1源码 配置 1. 微博callback url设置:把web.config里的webroot的值改成你的站点的Default.aspx的实际URL,如 http://t.qq1800.com/demo.aspx 2. Appkey, 改用自己的腾讯微博appkey,把...
基于 C# 的腾讯 微博 Sdk 开源 .NET基于 C# 的腾讯 微博 Sdk 开源 .NET
腾讯微博批量删除器是一款可自动批量删除腾讯微博的小工具,删除1000条微博只需点点鼠标,6分钟内删完。软件完全免费使用,获取列表后选择单条删除或批量删除即可。 目前腾讯微博只能逐条删除,部分用户发布了几千...
这是腾讯微博开放平台API SDK vb版 1.0.0 本SDK采用腾讯目前oauth1.0的授权机制,换取2.0token,API功能接口利用了oauth2,更为简洁。 实现的功能: 1.oauth1.0授权及2.0授权 2.实现了腾讯开放平台上列举出的所有...
腾讯微博为何干不过新浪微博.docx
腾讯微博开放平台Java开发SDK,供大家一起共同分享学习。
腾讯微博要关闭了吗-.docx
通过腾讯微博查qq号图文教程.docx
灰常好用的sdk封装了一些基本的api比较方便 代码风格还可以的
腾讯微博 API C++-SDK (修正版)
安卓开发-新浪、腾讯、网易、搜狐微博OAuth认证整合Android版.zip.zip
1、腾讯微博SDK OAuth1.0 2、QQ登陆SDK OAuth1.0 & OAuth2.0 3、新浪微博SDK OAuth1.0 & OAuth2.0 4、开心网API OAuth1.0 & OAuth2.0 5、搜狐微博 OAuth1.0 6、网易微博 OAuth1.0 7、人人网SDK OAuth2.0 8、...
social-sdk, 微信、微博、QQ登录、腾讯微博...
JAVA-SDK-v1.1.8 腾讯API java
asp.net 腾讯微博SDK OAuth2.0API接口,示例源码,登陆腾讯微博授权成功后可获得昵称、图像、OpenId,最新微博及粉丝等。100%可用,示例应用于 http://goupiaotong.com/login.aspx
腾讯微博API_SDK_PHP示例 腾迅围脖API PHP_SDK 流氓版 开源发布 欢迎关注 @Jawaylu 使用本SDK的页面应用 可否加上本网站连接 http://t.hake.cc