本文主要介绍腾讯微博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
分享到:
相关推荐
2. **API调用**:提供了对腾讯微博API的封装,如发布微博、转发微博、评论、获取用户信息、搜索等,简化了API调用过程。 3. **错误处理**:当API调用出现问题时,SDK能自动捕获错误并返回相应的错误信息,帮助开发者...
腾讯 微博 Java SDK
2. **腾讯微博API**:腾讯微博API是腾讯提供的一组接口,允许开发者通过编程方式访问和操作腾讯微博的数据,如发布微博、读取信息流、评论、转发等,以实现各种社交媒体应用。 3. **SDK(Software Development Kit...
腾讯微博网页版SDK及示例 V1.1源码 配置 1. 微博callback url设置:把web.config里的webroot的值改成你的站点的Default.aspx的实际URL,如 http://t.qq1800.com/demo.aspx 2. Appkey, 改用自己的腾讯微博appkey,把...
腾讯微博开放平台Java开发SDK是一款专为Java开发者设计的工具包,它允许开发者方便地集成腾讯微博服务到自己的应用程序中,实现与微博平台的数据交互和功能扩展。这个SDK提供了丰富的API接口,涵盖了用户授权、消息...
基于Android腾讯微博客户端APP设计与实现.docx
腾讯微博批量删除器是一款可自动批量删除腾讯微博的小工具,删除1000条微博只需点点鼠标,6分钟内删完。软件完全免费使用,获取列表后选择单条删除或批量删除即可。 目前腾讯微博只能逐条删除,部分用户发布了几千...
腾讯微博API SDK for PHP是一个用于开发与腾讯微博接口交互的应用程序开发工具包,它使得开发者可以轻松地在PHP环境中实现对腾讯微博数据的获取、发送以及其他功能。此SDK的开源发布意味着开发者可以自由地使用、...
这是腾讯微博开放平台API SDK vb版 1.0.0 本SDK采用腾讯目前oauth1.0的授权机制,换取2.0token,API功能接口利用了oauth2,更为简洁。 实现的功能: 1.oauth1.0授权及2.0授权 2.实现了腾讯开放平台上列举出的所有...
腾讯微博API C++-SDK(修正版)是一个专为开发者设计的工具,旨在帮助他们利用C++编程语言与腾讯微博平台进行交互。这个SDK包含了必要的库文件、头文件以及示例代码,使得开发者能够轻松地在自己的应用中集成腾讯...
腾讯微博要关闭了吗-.docx
灰常好用的sdk封装了一些基本的api比较方便 代码风格还可以的
这些组件包括但不限于Java开发工具(JDK)、Android平台库、Android系统图像、Android开发工具(ADT)、模拟器、以及各种版本的Android框架API。 这个版本号"3.1.12.80813"可能代表了HBuilderX的版本和内部SDK的...
在互联网社交领域,腾讯微博与新浪微博的较量可谓是一场跌宕起伏的商业博弈。腾讯,作为国内互联网的巨擘,拥有庞大的用户群体和产品线,在社交媒体的争斗中却未能取得预期的胜利。反观新浪微博,尽管在起跑线上晚于...
腾讯微博SDK是一款为开发者设计的工具包,它允许开发者通过编程方式与腾讯微博开放平台进行交互,实现诸如发表微博、获取微博信息以及管理用户的好友关系等操作。这个SDK主要面向Java开发人员,版本为v1.2.1,包含了...
在Android应用开发中,接入第三方社交媒体平台,如新浪、腾讯、网易和搜狐微博,通常是为了实现用户登录、分享内容等功能。这些平台提供了OAuth认证机制,允许应用在用户授权后访问其部分数据,而不需获取用户的账号...
这个平台提供了丰富的API,使得开发者可以轻松实现用户登录、微博发布、信息获取等一系列操作。以下是对这个主题的详细阐述: 一、腾讯微博开放平台概述 腾讯微博开放平台是腾讯公司推出的一个社交平台接口,它为...
在Android平台上,模仿腾讯微博项目是一项综合性的任务,涉及到许多Android开发的核心技术和组件。这个项目旨在帮助开发者理解和实现一个类似腾讯微博的应用程序,提供社交网络的功能。以下将详细阐述此项目涉及的...
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、...