腾讯微博java(android) sdk 搜索相关api详细介绍

本文主要介绍腾讯微博android sdk中搜索相关的3个接口,以及使用的示例代码

注意:以下所有的api示例代码都需要先新建QqTSdkService类对象qqTSdkService并初始化,见sdk使用总介绍


1、3个接口介绍

这3个接口包含了腾讯微博搜索相关中的搜索用户、搜索微博、通过标签搜索用户共3个api。

对应函数图如下:

腾讯微博java(android) sdk 搜索相关api详细介绍

 

2、示例代码

这3个接口同样都有三种返回结果即字符串、自身对象列表、QqTResponse,可根据需要调用

以下自身对象列表为返回结果的调用示例代码

 

2.1 不同返回的函数形式

以搜索用户为例

public String searchUserStr(QqTSearchPara qqTSearchPara);
public List<QqTUser> searchUser(QqTSearchPara qqTSearchPara);
public QqTResponse searchUserRes(QqTSearchPara qqTSearchPara);

字符串、QqTUser list返回、QqTResponse返回

String searchUserStr返回整个结果的字符串,可以通过qqTSearchPara.setFormat定义以xml还是json形式返回

List<QqTUser> searchUser将返回的json串中用户列表转换成QqTStatus list

searchUserRes返回QqTResponse,QqTResponse是先得到json串的结果,然后转换为QqTResponse对象

其中包含返回结果中各个字段含义。data字段为List<QqTUser> searchUser返回的QqTUser list。

其他关系链api类似

 

2.2 参数介绍

对于各参数意义同搜索相关api参数,

腾讯微博java(android) sdk 搜索相关api详细介绍

 

2.3 调用示例

2.3.1 搜索用户

    public void testSearchUser() {
        QqTSearchPara qqTSearchPara = new QqTSearchPara();
        qqTSearchPara.setKeyword("iphone");
        qqTSearchPara.setPage(1);
        qqTSearchPara.setPageSize(QqTConstant.VALUE_PAGE_REQ_NUM);
        List<QqTUser> qqTUserList = qqTSdkService.searchUser(qqTSearchPara);
        assertTrue(qqTUserList != null);
    }
 

2.3.2 搜索微博

    public void testSearchStatus() {
        QqTSearchPara qqTSearchPara = new QqTSearchPara();
        qqTSearchPara.setKeyword("iphone");
        qqTSearchPara.setPage(1);
        qqTSearchPara.setPageSize(QqTConstant.VALUE_PAGE_REQ_NUM);
        List<QqTStatus> qqTStatusList = qqTSdkService.searchStatus(qqTSearchPara);
        assertTrue(qqTStatusList != null);
    }
 

 

2.3.3 通过标签搜索用户

    public void testSearchUserByTag() {
        QqTSearchPara qqTSearchPara = new QqTSearchPara();
        qqTSearchPara.setKeyword("苹果");
        qqTSearchPara.setPage(1);
        qqTSearchPara.setPageSize(QqTConstant.VALUE_PAGE_REQ_NUM);
        List<QqTUser> qqTUserList = qqTSdkService.searchUserByTag(qqTSearchPara);
        assertTrue(qqTUserList != null);
    }
 

 

整个sdk api使用见:http://trinea.iteye.com/blog/1299505

 

 

你可能感兴趣的:(android)