`

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

 
阅读更多

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

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

 

1、8个接口介绍

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

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

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

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

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

public QqTResponse addStatusRes(String content, String imagePath);

示例代码如下

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

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

 

2、示例代码

2.1 参数设置

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

 

2.2、不同返回结果调用

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

以发表一条微博为例

    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

 

 

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

 

 

  • 大小: 45.2 KB
  • 大小: 50 KB
分享到:
评论

相关推荐

    腾讯微博Java SDK

    腾讯 微博 Java SDK

    腾讯微博开放平台Java开发SDK

    腾讯微博开放平台Java开发SDK是一款专为Java开发者设计的工具包,它允许开发者方便地集成腾讯微博服务到自己的应用程序中,实现与微博平台的数据交互和功能扩展。这个SDK提供了丰富的API接口,涵盖了用户授权、消息...

    腾讯微博API_SDK_PHP示例

    腾讯微博API SDK for PHP是一个用于开发与腾讯微博接口交互的应用程序开发工具包,它使得开发者可以轻松地在PHP环境中实现对腾讯微博数据的获取、发送以及其他功能。此SDK的开源发布意味着开发者可以自由地使用、...

    腾讯微博 开放平台 PHP SDK2.1.2.zip

    2. **API调用**:提供了对腾讯微博API的封装,如发布微博、转发微博、评论、获取用户信息、搜索等,简化了API调用过程。 3. **错误处理**:当API调用出现问题时,SDK能自动捕获错误并返回相应的错误信息,帮助开发者...

    腾讯微博 API C++-SDK (修正版)

    腾讯微博API C++-SDK(修正版)是一个专为开发者设计的工具,旨在帮助他们利用C++编程语言与腾讯微博平台进行交互。这个SDK包含了必要的库文件、头文件以及示例代码,使得开发者能够轻松地在自己的应用中集成腾讯...

    腾讯微博java sdk最新

    灰常好用的sdk封装了一些基本的api比较方便 代码风格还可以的

    asp.net 腾讯微博OAuth2.0SDK登陆网站源码

    asp.net 腾讯微博SDK OAuth2.0API接口,示例源码,登陆腾讯微博授权成功后可获得昵称、图像、OpenId,最新微博及粉丝等。100%可用,示例应用于 http://goupiaotong.com/login.aspx

    腾讯微博网页版SDK及示例 V1.1源码

    腾讯微博网页版SDK及示例 V1.1源码 配置 1. 微博callback url设置:把web.config里的webroot的值改成你的站点的Default.aspx的实际URL,如 http://t.qq1800.com/demo.aspx 2. Appkey, 改用自己的腾讯微博appkey,把...

    腾讯微博javaSDK

    腾讯微博开放平台,是基于腾讯微博系统,为广大开发者和用户提供的开放数据分享与传播平台。

    腾讯微博,新浪微博SDK 开心网搜狐微博轻量的SDK代码包

    1、腾讯微博SDK OAuth1.0 2、QQ登陆SDK OAuth1.0 & OAuth2.0 3、新浪微博SDK OAuth1.0 & OAuth2.0 4、开心网API OAuth1.0 & OAuth2.0 5、搜狐微博 OAuth1.0 6、网易微博 OAuth1.0 7、人人网SDK OAuth2.0 8、...

    java腾讯微博API

    JAVA-SDK-v1.1.8 腾讯API java

    android模仿腾讯微博项目源码

    在Android平台上,模仿腾讯微博项目是一项综合性的任务,涉及到许多Android开发的核心技术和组件。这个项目旨在帮助开发者理解和实现一个类似腾讯微博的应用程序,提供社交网络的功能。以下将详细阐述此项目涉及的...

    腾讯微博API SDK vb 源码

    这是腾讯微博开放平台API SDK vb版 1.0.0 本SDK采用腾讯目前oauth1.0的授权机制,换取2.0token,API功能接口利用了oauth2,更为简洁。 实现的功能: 1.oauth1.0授权及2.0授权 2.实现了腾讯开放平台上列举出的所有...

    腾讯微博开放平台

    2. 集成SDK:下载并导入腾讯微博的Android SDK到项目中,遵循SDK文档进行集成。 3. 编写代码:使用SDK提供的类和方法,如OAuth2.0进行授权,使用WeiboAPI对象发送请求。 4. 处理响应:处理API返回的数据,如JSON格式...

    腾讯微博Api C#SDK 免费版小例子

    SDK源码包含以下内容:...如何使用该SDK? 在你的C#工程中添加对QWeiboSDK.dll的引用 using QWeiboSDK 命名空间 使用QWeiboRequest类来发起请求,包括oauth登录请求及其它功能请求。支持同步和异步请求。 dll。

    腾讯微博sdk

    腾讯微博SDK是一款为开发者设计的工具包,它允许开发者通过编程方式与腾讯微博开放平台进行交互,实现诸如发表微博、获取微博信息以及管理用户的好友关系等操作。这个SDK主要面向Java开发人员,版本为v1.2.1,包含了...

    android腾讯微博分享demo

    总结来说,"android腾讯微博分享demo"是一个实用的教程,它涵盖了在Android应用中集成腾讯微博分享功能的关键步骤,包括SDK集成、权限配置、授权处理、内容分享以及用户交互。对于想要学习这方面的开发者来说,这是...

    腾讯微博JAVA

    腾讯微博2.1.JAR Java版支持全触屏

    腾讯微博源代码

    【腾讯微博源代码】是一个对Android平台上微博应用开发感兴趣的开发者极具价值的学习资源。这个源代码提供了腾讯微博客户端的实现细节,让开发者有机会深入理解大型社交应用的架构设计、功能实现以及性能优化。通过...

    Android新浪微博分享SDK

    本文将深入探讨"Android新浪微博分享SDK"和"Android腾讯微博分享SDK"的相关知识点,帮助开发者实现高效、便捷的微博分享功能。 1. **微博SDK概述** 微博SDK(Software Development Kit)是由微博官方提供的,用于...

Global site tag (gtag.js) - Google Analytics