腾讯微博java(android)sdk操作(删除.收藏.订阅等)微博api详细介绍

本文主要介绍腾讯微博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个接口同样都有两种返回结果即booleanQqTResponse,可根据需要调用

以删除一条微博为例

    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

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值