腾讯微博java(android) sdk 话题相关api详细介绍
16lz
2021-01-25
本文主要介绍腾讯微博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
更多相关文章
- Xamarin for android:为button设置click事件的几种方法
- Android(安卓)HIDL 在Java 中使用
- opencv源码编译(基于android NDK)
- Android(安卓)进阶——AIDL 详解之AIDL 借助Binder 实现IPC背后
- Android基于Http服务实现文件管理器
- Android(安卓)MVP设计模式的最佳实现
- Android控件的使用
- Android(安卓)List、Set和Map的介绍和使用
- Android(安卓)使用RxJava+Retrofit 2.0合并网络请求