腾讯微博android sdk,腾讯微博java(android)sdk新增微博api详细介绍

article/2025/10/19 19:34:41

本文主要介绍腾讯微博android sdk中新增微博有关的8个接口,以及使用的示例代码

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

1、8个接口介绍

这8个接口包含了腾讯微博两部分api

1.1、微博相关中的发表一条微博、转播一条微博、回复一条微博、发表一条带图片微博、点评一条微博、发表音乐微博、发表视频微博、发表心情帖子。在api中发表一条微博和发表一条带图片微博合二为一。

1.2、私信相关中的发私信api

对应函数图如下(其中addStatusCommon为公用函数):

20130215060645796.jpg

另有一个简单的发送状态接口如下:

public QqTResponse addStatusRes(String content, String imagePath);

示例代码如下

qqTSdkService.addStatus("第一条状态哦", null);

其找第一个参数为状态内容,第二个参数为图片地址,不传图片为空即可

2、示例代码

2.1 参数设置

对于各参数意义同腾讯微博发表一条微博api参数,通过QqTStatusInfoPara传入,QqTStatusInfoPara各参数意义如下

20130215060646268.jpg

2.2、不同返回结果调用

这8个接口同样都有三种返回结果即字符串、boolean、QqTResponse,可根据需要调用。

以发表一条微博为例

public String addStatusStr(QqTStatusInfoPara status);

public boolean addStatus(QqTStatusInfoPara status);

public QqTResponse addStatusRes(QqTStatusInfoPara status);

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

addStatus返回是否发表成功

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

其中包含返回结果中各个字段含义。data字段为addStatus返回的结果。

2.2.1 字符串形式返回

public void testAddStatusStr() {

QqTStatusInfoPara status = new QqTStatusInfoPara();

status.setStatusContent("发表音乐微博");

/** 设置音乐地址 **/

status.setMusicUrl("http://201112.wma.9ku.com/file2/183/182737.mp3");

status.setMusicAuthor("张芸京");

status.setMusicTitle("偏爱");

assertTrue(qqTSdkService.addMusicStatusStr(status) != null);

status.setStatusContent("发表视频微博");

/** 设置视频地址 **/

status.setVideoUrl("http://v.youku.com/v_show/id_XMjUzOTg3MDY0.html");

assertTrue(qqTSdkService.addVideoStatusStr(status) != null);

}

上面代码是发表一条音乐微博和一条视频微博

2.2.2 boolean形式返回

public void testAddStatus() {

QqTStatusInfoPara status = new QqTStatusInfoPara();

status.setStatusContent("发表一条微博啦");

/** 设置精度和纬度,可不设置 **/

status.setLatitude(23.4);

status.setLongitude(110.5);

assertTrue(qqTSdkService.addStatus(status));

status.setStatusContent("发表一条带图片微博啦");

/** 发表带图微博,设置图片路径 **/

status.setImageFilePath("/mnt/sdcard/DCIM/Camera/IMAG2150.jpg");

assertTrue(qqTSdkService.addStatus(status));

}

上面同时包含发送一条普通状态和一条带图片状态

2.2.3 QqTResponse形式返回

public void testAddStatusRes() {

QqTStatusInfoPara status = new QqTStatusInfoPara();

status.setStatusContent("发表一条微博Res啦");

QqTResponse qqTResponse = qqTSdkService.addStatusRes(status);

/** 评论增加的状态 **/

if (qqTResponse.getIsOk() && qqTResponse.getData() != null) {

/** 设置评论的微博id **/

status.setSourceId(((QqTIdAndTime)qqTResponse.getData()).getId());

status.setStatusContent("评论微博啦");

assertTrue(qqTSdkService.comment(status));

status.setStatusContent("回复微博啦");

assertTrue(qqTSdkService.reply(status));

status.setStatusContent("转发微博啦");

assertTrue(qqTSdkService.repost(status));

} else {

assertTrue(false);

}

}

这段代码先回发表一条微博,并得到发表微博的id,然后评论、回复、转发该微博

(QqTIdAndTime)qqTResponse.getData()).getId()可以得到发表成功后的id


http://chatgpt.dhexx.cn/article/kXO18HiC.shtml

相关文章

新浪微博API获取评论数据(转载+验证+整理)

环境: ubuntu 18.10 python 3.6 pip install sinaweibopy3 说下: m.weibo.cn weibo.cn weibo.com 我们只使用第一个,用来获取代码中需要的id open.weibo.com自己完成认证以后, 打开自己新建的应用找到下面两个东西:…

新浪微博api使用

如今社交网络异常活跃,接触到的几乎每个应用都使用有一个功能:分享。分享到各种SNS上, 现今以新浪微博最火,其提供了良好的API接口等文档供开发者使用,正好称此有机会也来接触一下, 说不定那天也能用得上…

Java调用 新浪微博API 接口发微博(包含js微博组件、springMVC新浪登录)详解

参考自:http://www.myexception.cn/program/1930025.html https://blog.csdn.net/qq_36580777/article/details/77532760?locationNum3&fps1 https://blog.csdn.net/fly_du_/article/details/43562033 最近做了一个活动,要用到微博分享&#xff…

使用新浪微博-微博API的方法

使用“新浪微博-微博API”的方法 1、注册新浪微博账号,如果已有微博账号请跳过此步。 注册地址:https://weibo.com/signup/signup.php 2、登录新浪微博开放平台。微博开放平台地址:https://open.weibo.com 3、创建应用。 点击“微链接”&…

python3 微博API code获取解决方案 长期保存access_token

把token和过期时间打印出来,可以得知微博给的token过期时间是5年。 故不需要每次重新获取。手动存入一次即可。第一次执行代码后,可注释掉调用oauth2验证环节。 我还给代码加了个获得的结果写入json文件的功能,用于预览。 魔改大佬的代码变…

新浪微博API应用程序接口_什么是API? 应用程序编程接口说明

新浪微博API应用程序接口 API代表应用程序编程接口,该概念广泛应用于从命令行工具到企业Java代码再到Ruby on Rails Web应用程序。 API是一种通过编程方式与单独的软件组件或资源进行交互的方式。 除非您从头开始编写每一行代码&…

Python3调用新浪微博API抓取数据

本文介绍基于Python3通过调用新浪微博API方式采集用户信息的案例。 1.前期准备 编程语言:Python3.0下载库:sinaweibopy3编辑软件:Spyder 2.获取微博授权 进入http://open.weibo.com/apps/new?sortweb获取App Key以及App Secret。具体方法…

社交媒体爬虫------调用微博API获取微博内容

一.创建应用 创建应用的目的是获取app-key和app-secret,并设置授权回调页。 (1)获取app-key和app-secret 登陆微博开放平台创建应用http://open.weibo.com/apps/new?sortweb 应用名称以及后续的信息随便填,填写完毕后&#xff…

python抓取微博数据_技术入门 | python利用微博api获取数据

技术入门 | python利用微博api获取数据 文 | thewords 这也是跳票许久的分享。在写之前发现目前比较少公开的第三方api,有些还停止维护,所以在一轮筛选后选择了微博api进行实践。 01 申请开发者权限 1) 进入微博开放平台,完成开发者认证 …

调用微博API获取微博内容

调用微博API获取微博内容 在采集微博数据的时候,可以利用微博的API来进行调用。在调用微博APi的时候需要做两项工作,第一步是创建应用,第二步是安装微博SDK. 一.创建应用 创建应用的目的是获取app-key和app-secret,并设置授权回…

java 微博 api_Java使用新浪微博API开发微博应用的基本方法

新浪微博API现在运用比较广泛,做一个完整的开发流程Demo 1、第一步注册,就不多说了,注册帐号以及成为开发者帐号,这步操作不会的话请你马上砸掉电脑拔掉网线回家种田。 2、第二步创建应用,开发者帐号创建好了&#xff…

新浪微博api的使用

在采集微博数据的时候,可以利用微博的API来进行调用。在调用微博APi的时候需要做两项工作,第一步是创建应用,第二步是安装微博SDK. 创建应用 创建应用的目的是获取app-key和app-secret,并设置授权回调页。 登陆微博开放平台创…

微博开放平台api使用

前言:微博开放平台提供了微博数据的api接口,不仅可以直接通过api调用微博服务发布微博查询微博,更重要的是,可以在自己的网站上获得新浪微博api的授权,调用微博的某些内容,就好像我们再网站中看到好文章要分…

【转载】使用微博API接口获取数据

巧妇难为无米之炊。 数据获取是数据分析的前提。许多网站会通过API接口向第三方开放网站的部分数据。新浪微博也不例外。你可以查看微博API列表。 商业数据API为(如place/nearby_timeline/biz)为收费接口,若想要调用这一类接口,…

微博官方API使用方法【全流程教学】

微博官方API使用方法【全流程教学】 微博开发者身份认证创建自己的应用新应用的相关配置基本信息高级信息 微博认证流程OAuth2.0认证(核心步骤)Access Token授权有效期接口调用Demo(以评论接口为例) 微博开发者身份认证 访问微博开放平台,登录自己微博账…

一文教会你JDK8的函数式编程

JDK8的1个新特性就是支持函数式接口(Functional Interface)。 函数式接口就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 函数式接口可以被隐式转换为Lambda表达式。 我们也可以自行定义函数式接口,如: FunctionalInterface interf…

Modern C++ 学习笔记——C++函数式编程

往期精彩: Modern C 学习笔记——易用性改进篇Modern C 学习笔记 —— 右值、移动篇Modern C 学习笔记 —— 智能指针篇Modern C 学习笔记 —— lambda表达式篇Modern C 学习笔记 —— C面向对象编程Modern C 学习笔记 —— C函数式编程 Modern C 学习笔记——C函数…

java8函数式编程实例

什么是函数式编程 函数式编程是java8的一大特色,也就是将函数作为一个参数传递给指定方法。别人传的要么是基本数据类型,要么就是地址引用 ,我们要穿一个“动作”。 Stream 说到函数式编程,就不得不提及Stream,Stre…

Scala函数式编程

一、函数式编程定义: Scala是一门既面向对象,又面向过程的语言。在Scala中,函数与类、对象地位是一样,所以说scala的面向过程其实就重在针对函数的编程 了,所以称之为函数式编程 在Scala中定义函数需要使用 def 关键…

什么是函数式编程?

当我们说起函数式编程来说,我们会看到如下函数式编程的长相: 函数式编程的三大特性: immutable data 不可变数据:像Clojure一样,默认上变量是不可变的,如果你要改变变量,你需要把变量copy出去修…