本文主要介绍腾讯微博android sdk中用户建立关系有关的6个接口,以及使用的示例代码:
注意:以下所有的api示例代码都需要先新建QqTSdkService类对象qqTSdkService并初始化,见sdk使用总介绍
1、6个接口介绍
这6个接口包含了腾讯微博关系链相关中的收听某个用户、取消收听某个用户、特别收听某个用户、取消特别收听某个用户、添加某个用户到黑名单、从黑名单中删除某个用户共6个api
对应函数图如下(其中relationWithOtherCommon为公用函数):
以上都根据userName和userOpenId建立或取消关系,至少有一个不为空,若同时存在则以userName值为主
由于收听用户可以批量收听,故独立出来,userNames 用户名帐户名列表,若多个则用","隔开,userOpenIds 用户openid列表,若多个则用"_"隔开 当前用户及应用信息
2、示例代码
由于这6个接口类似,以取消收听某个用户(interestedInOther)、
收听某些用户(interestedInOther)、
把用户加入黑名单(addOtherToBlackList)为例
2.1 函数形式
这6个接口同样都有三种返回结果即字符串、boolean、QqTResponse,可根据需要调用。
以取消收听某个用户(cancelInterestedInOther)为例
public String cancelInterestedInOther(String format, String userName, String userOpenId);
public boolean cancelInterestedInOther(String userName, String userOpenId);
public QqTResponse cancelInterestedInOtherRes(String userName, String userOpenId);
String cancelInterestedInOther返回整个结果的字符串,可以通过format定义以xml还是json形式返回
boolean cancelInterestedInOther返回是否操作成功
QqTResponse cancelInterestedInOtherRes返回QqTResponse,QqTResponse是先得到json串的结果,然后转换为QqTResponse对象
其他用户建立关系api类似
2.2 参数意义
对于各参数意义同腾讯微博关系链api参数,
根据userName和userOpenId建立或取消关系,至少有一个不为空,若同时存在则以userName值为主
收听用户比较特殊,可以批量收听,其中userNames 用户名帐户名列表,若多个则用","隔开,userOpenIds 用户openid列表,若多个则用"_"隔开
2.3、不同返回结果调用示例
2.3.1 字符串形式返回
public void testCancelInterestedInOtherStr() {
assertTrue(qqTSdkService.cancelInterestedInOther(QqTConstant.VALUE_FORMAT_XML, "wenzhang", null) != null);
}
取消关注wenzhang
2.3.2 boolean返回
public void testInterestedInOther() {
assertTrue(qqTSdkService.interestedInOther("wenzhang,li_nian,mayili007", null));
}
同时关注wenzhang、li_nian、mayili007
2.3.3 QqTResponse形式返回
public void testAddOtherToBlackListRes() {
assertTrue(qqTSdkService.addOtherToBlackListRes("mayili007", null) != null);
}
将mayili007加入很名单
整个sdk api使用见:http://trinea.iteye.com/blog/1299505
- 大小: 36.5 KB
- 大小: 8.9 KB
分享到:
相关推荐
在Android平台上,模仿腾讯微博项目是一项综合性的任务,涉及到许多Android开发的核心技术和组件。这个项目旨在帮助开发者理解和实现一个类似腾讯微博的应用程序,提供社交网络的功能。以下将详细阐述此项目涉及的...
2. 集成SDK:下载并导入腾讯微博的Android SDK到项目中,遵循SDK文档进行集成。 3. 编写代码:使用SDK提供的类和方法,如OAuth2.0进行授权,使用WeiboAPI对象发送请求。 4. 处理响应:处理API返回的数据,如JSON格式...
本篇将详细介绍如何在Android平台上仿造腾讯微博客户端,提供一个功能完备、易于使用的应用程序。 一、项目概述 "Android仿腾讯微博客户端"是一个基于Android平台的项目,其目标是实现与腾讯微博原生客户端类似的...
此毕业设计项目展示了如何利用Android SDK和腾讯微博的开放API来开发一个功能完整的社交应用程序。 首先,我们要理解Android开发的基础。Android是Google主导的开源移动操作系统,它基于Linux内核,提供了丰富的API...
例如,User对象表示微博用户,Status对象代表一条微博。 5. **异步与同步调用**:为了提高性能和用户体验,SDK通常会支持异步调用API,允许在后台线程中执行网络请求,而主线程可以继续处理UI更新。 6. **示例代码...
在Android应用开发中,接入腾讯广告的广点通SDK是一个常见的需求,这有助于开发者通过广告获得收益或提高用户参与度。本DEMO是针对Android平台的初级教程,它提供了全面的指南来集成开屏广告、插屏广告、Banner广告...
1.SDK里面包含什么? release.7z:SDK编译出来的jar包,含commons-codec.jar,commons-httpclient-3.1.jar,commons-logging-1.1.jar,dom4j-1.6.1.jar,QWeiboSDK.jar ...(2)根据SDK介绍文档查询API接口
在IT行业中,分享内容到社交平台是常见的功能之一,腾讯微博作为中国早期的社交媒体平台,其API和SDK为开发者提供了方便的接口来实现这一功能。本文将深入探讨如何通过反编译腾讯微博APK,理解其内部机制,并实现将...
在Android应用开发中,集成社交网络平台如新浪、腾讯微博以及人人网的SDK,能够为用户提供方便快捷的分享功能,从而提升应用的互动性和用户体验。本文将深入探讨这些SDK的使用,包括它们的核心功能、集成步骤以及...
1. **Android SDK与环境搭建**:首先,开发Android应用需要安装Android Studio,配置SDK,以及选择合适的API级别,以确保兼容不同的Android设备。 2. **布局设计**:XML布局文件用于定义用户界面。包括各种视图组件...
【标题】"Android 腾讯微博客户端源码1.rar" 涵盖了Android平台上腾讯微博客户端应用程序的源代码,这是一个深入理解Android应用开发、社交网络集成以及腾讯微博API使用的宝贵资源。在这个源码中,我们可以看到如何...
在Android平台上实现腾讯微博的集成,开发者需要利用腾讯开放平台提供的SDK(Software Development Kit),这个过程涉及多个步骤和关键知识点。以下将详细讲解如何进行腾讯微博的开发。 首先,我们需要了解腾讯开放...
在Android平台上,腾讯微博是一个广泛使用的社交媒体应用,它允许用户分享动态、图片、视频等内容,与其他用户互动。本文将深入探讨“android-------腾讯微博”这一主题,主要关注其背后的源码实现和技术工具。 ...
【Android腾讯微博客户端源码1.zip】是一个包含Android应用项目的源码包,主要涉及的是腾讯微博的客户端实现。这个源码对于开发者来说是一份宝贵的参考资料,可以用于学习和理解Android应用开发,特别是针对社交网络...
【标题】"安卓Android源码——腾讯微博微频道项目.zip" 涉及的是一个针对Android平台的腾讯微博微频道的源代码分析。这个项目可能是为了帮助开发者理解如何在Android应用中实现类似微博功能,包括信息展示、用户交互...
1. **weibo4android.jar**:这是专门为Android开发的新浪微博SDK,包含了与新浪微博API交互所需的类和方法,允许开发者实现登录、发布微博、获取好友动态等功能。 2. **commons-httpclient-3.1.jar**:Apache ...
【Android应用源码腾讯微博安卓客户端项目】 这个项目是一份完整的Android应用源码,它揭示了腾讯微博Android客户端的实现细节。通过分析这份源码,我们可以深入理解Android应用开发的各种技术,包括UI设计、网络...
在Android开发中,为了集成第三方服务,如新浪和腾讯微博,开发者经常需要处理授权问题。本文将深入探讨如何使用自定义webView实现个性化的授权页面显示,以满足特定的设计需求。 一、WebView基础 WebView是...
腾讯微博分享是社交媒体平台腾讯微博的一项关键功能,它允许用户将文字、图片、视频等内容发布到自己的微博上,并能够一键分享到其他社交网络,与朋友们进行互动和信息传播。在这个场景下,涉及到的主要知识点包括:...
腾讯云直播SDK是一款由腾讯云提供的专业视频直播开发工具,旨在帮助开发者快速构建高质量、低延迟的直播应用。SDK包含了丰富的功能和优化的性能,适用于各种直播场景,如在线教育、游戏直播、企业会议等。在提供的...