当前位置: 代码迷 >> Android >> 腾讯微博java(android) sdk 议题相关api详细介绍
  详细解决方案

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

热度:83   发布时间:2016-05-01 13:56:09.0
腾讯微博java(android) sdk 话题相关api详细介绍

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

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

?

1、2个接口介绍

这2个接口为腾讯微博话题相关中的根据话题名称查询话题id和根据话题id获取话题相关信息api。

对应函数图如下:

public Map<String, String> getTopicIdByNames(String names);public List<QqTStatus> getTopicInfoByIds(String ids);
?

2、示例代码

这2个接口同样都有三种返回结果即字符串、自身形式、QqTResponse,可根据需要调用

2.1 ?根据话题名称查询话题id接口

以下根据话题名称查询话题id接口的三种返回形式

public String getTopicIdByNamesStr(String format, String names);public Map<String, String> getTopicIdByNames(String names);public QqTResponse getTopicIdByNamesRes(String names);

其中names为话题名字列表,以逗号分隔。getTopicIdByNamesStr中的format为返回数据形式

?

示例代码

    public void testGetTopicIdByNames() {        /** 根据话题名列表,话题名字列表,以逗号分隔 **/        Map<String, String> topicIdAndName = qqTSdkService.getTopicIdByNames("袁莉闪婚,美汁源下架,iphone");        assertTrue(topicIdAndName != null);    }

?参数为话题名字列表,以逗号分隔

?

2.2?根据话题id获取话题相关信息接口

以下根据话题id获取话题相关信息接口的三种返回形式

public String getTopicInfoByIdsStr(String format, String ids);public List<QqTStatus> getTopicInfoByIds(String ids);public QqTResponse getTopicInfoByIdsRes(String ids);

其中ids为话题id列表,以逗号分隔getTopicInfoByIdsStr中的format为返回数据形式?

?

示例代码

    public void testGetTopicInfoByIds() {        /** 先得到话题id **/        Map<String, String> topicIdAndName = qqTSdkService.getTopicIdByNames("袁莉闪婚,美汁源下架,iphone");        if (topicIdAndName != null) {            /** 话题id列表,以逗号分隔 **/            List<QqTStatus> qqtStatusList = qqTSdkService.getTopicInfoByIds(ListUtils.join(new ArrayList<String>(topicIdAndName.keySet())));            assertTrue(qqtStatusList != null);        } else {            assertTrue(false);        }    }

?以上代码为先根据话题名得到话题id列表,然后为根据话题id获取话题相关信息接口,参数为话题id列表,以逗号分隔

?

?

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

?

?

  相关解决方案