`
shinepengwei
  • 浏览: 45603 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

新浪开放平台入门及基本步骤(java SDK)

阅读更多

 

 

 

1. 创建一个应用,主要是为了获得App KeySecret Key。具体说明请看官方文档:

http://open.weibo.com/wiki/%E6%96%B0%E6%89%8B%E6%8C%87%E5%8D%97

2. 下载新浪微薄的SDK,本文使用的是java

http://code.google.com/p/weibo4j/

3. 请先填写相关配置:在Config.properties

client_ID appkey 创建应用获取到的appkey App Key

client_SERCRET app_secret 创建应用获取到的appsecret Secret Key

redirect_URI : 回调地址 OAuth2的回调地址 (这个是为了在验证后返回到我们的web地址,此篇文章只是为了测试,不创建web应用,因此可以不需要设置)

4. 在调用/使用所有的api之前都需要进行Oath2验证。

关于OAUTH协议可以参考 http://oauth.net/2

使用OAUTH认证来获取微博数据介绍详细见:Oauth2

具体步骤:

调用example里:OAuth4Code.java

会出现以下错误,是因为我们没有设置回调地址,没关系,复制code


 

myeclipse控制台里面黏贴进去,然后回车。


会显示以下结果:


 

这里可以看到我们得到了需要的access token。复制下来,以便下面调用其他API使用。

5. 调用API

经过Oath2验证以后就可以随意调用开放平台提供的各种API

比如,我们调用获取粉丝,调用example.friendships.GetFlowers.java.

 

package weibo4j.examples.friendships;
 
import weibo4j.Friendships;
import weibo4j.Weibo;
import weibo4j.examples.oauth2.Log;
import weibo4j.model.User;
import weibo4j.model.UserWapper;
import weibo4j.model.WeiboException;
 
public class GetFollowers {
 
public static void main(String[] args) {
           String access_token = "2.00RkFknBuc4hPD05d15a59e6Yi3WRB(Access Token)";
           Weibo weibo = new Weibo();
           weibo.setToken(access_token);
           Friendships fm = new Friendships();
           String screen_name ="任意用户的名字";
           try {
                    UserWapper users = fm.getFollowersByName(screen_name);
                    for(User u : users.getUsers()){
                             Log.logInfo(u.toString());
                    }
                    System.out.println(users.getNextCursor());
                    System.out.println(users.getPreviousCursor());
                    System.out.println(users.getTotalNumber());
           } catch (WeiboException e) {
                    e.printStackTrace();
           }
}
}
 

运行之前设置access token 和用户名字,运行后:


 

 

注意:

Example提供的都是控制它程序,也就是说都用运行main函数的demo,要运用到web程序需要响应的修改。

 

附:

使用Oath1验证(10年时的版本)的Web应用:

http://haolloyin.blog.51cto.com/1177454/412445

 

 

  • 大小: 22.4 KB
  • 大小: 14.1 KB
  • 大小: 36.7 KB
  • 大小: 48.5 KB
1
0
分享到:
评论

相关推荐

    中国电信物联网开放平台_北向API Java SDK说明文档_v1.0.doc

    中国电信物联网开放平台_北向API Java SDK说明文档_v1.0,这个文档可以结合我的另一个电信北向demo资源来快速开发转接平台数据到自己的云平台

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

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

    工行java sdk及实例

    在这个特定的案例中,我们看到的“工行java sdk及实例”是一个包含Java语言实现的SDK以及相关的示例代码,这些示例代码基于流行的微服务框架Dubbo。 首先,让我们深入了解一下Java SDK。SDK是软件开发工具包的缩写...

    OneNet_JavaSDK

    首先,我们要理解JavaSDK的基本概念。JavaSDK(Software Development Kit)是一组工具和资源,用于帮助Java开发者创建、测试和调试应用程序。OneNet_JavaSDK包含了各种类库、接口和示例代码,使得开发者能够方便地...

    windows环境Java SDK10安装包

    Java SDK,全称为Java Development Kit,是开发和运行Java应用程序必不可少的软件工具包。SDK10版本是Oracle公司在2018年推出的一个重要更新,它带来了许多新特性和改进,尤其是在语言层面的创新。本压缩包“windows...

    唯品开放平台JAVA SDK

    唯品会开放平台SDK包 JAVA 版本号:20230118112823 用于唯品会开放平台的JIT、JITX退货单 出库单等一些接口对接使用

    中国电信物联网开放平台_北向API Java SDK说明文档_v1.5 电信物联网

    本Java SDK(软件开发工具包)是针对中国电信物联网开放平台北向API的,为Java开发者提供了便捷的接口调用方式。通过使用这个SDK,开发者可以轻松地在Java环境中集成中国电信物联网服务,无需深入了解底层通信协议,...

    新浪微博开放平台SDK

    微博是中国最具影响力的社交媒体平台之一,而新浪微博开放平台SDK则是开发者们接入微博服务、构建第三方应用的重要工具。本文将深入探讨这个SDK的核心功能、使用场景以及如何通过它来扩展你的应用程序。 ### SDK...

    淘宝开放平台JAVA版SDK top4java

    1. **OAuth认证**:淘宝开放平台采用OAuth 2.0协议进行身份验证和授权,Java SDK会提供相应的类和方法帮助开发者完成这个过程,包括获取请求令牌、访问令牌以及刷新令牌等步骤。 2. **API调用**:SDK封装了淘宝开放...

    深入Java 2 SDK

    Java 2 SDK不仅仅是Java 1.2及后续版本的代名词,它更是Java平台发展的一个里程碑,标志着Java技术向着更为标准化、模块化和高性能的方向迈进。 ### JDK:Java开发不可或缺的基础 尽管高级开发工具如Borland ...

    大华平台SDK开发手册(Java版),大华sdk对接,Java

    《大华平台SDK开发手册(Java版)》是针对大华公司提供的SDK进行Java编程的一份详尽指南,旨在帮助开发者有效地与大华的设备和服务进行接口对接。这份手册覆盖了从基础的SDK引入到高级功能实现的全过程,涵盖了大华SDK...

    java-sdk-4.11.0.jar.zip

    Java SDK,全称为Java Software Development Kit,是Java开发的核心组件,用于构建和运行Java应用程序。这个"java-sdk-4.11.0.jar.zip"文件是一个包含Java SDK 4.11.0版本的压缩包,其中的核心部分是"java-sdk-...

    vmware vsphere java sdk java

    vmware vsphere java sdk 脚本使用示例

    新浪微博java SDK应用

    ### 新浪微博Java SDK应用详解 #### 一、新浪微博平台概述 ...通过以上步骤,开发者可以利用新浪微博Java SDK轻松集成微博功能到自己的应用中,同时需要注意遵守API的使用规则和限制,确保应用稳定运行。

    javaSDK.rar_java.sdk

    在本案例中,"javaSDK.rar_java.sdk" 提供了一个针对新浪微博开放平台的Java实现,它使开发者能够方便地集成微博服务到自己的应用中。 1. **微博授权机制**: 微博开放平台提供了OAuth2.0的授权协议,允许第三方...

    aip-java-sdk-4.15.1

    aip-java-sdk-4.15.1aip-java-sdk-4.15.1aip-java-sdk-4.15.1aip-java-sdk-4.15.1aip-java-sdk-4.15.1aip-java-sdk-4.15.1aip-java-sdk-4.15.1aip-java-sdk-4.15.1aip-java-sdk-4.15.1aip-java-sdk-4.15.1aip-java-...

    【淘宝网开放平台】_JAVA版本SDK开发包

    【淘宝网开放平台】_JAVA版本SDK开发包是淘宝针对开发者提供的一种集成工具,它允许开发者使用Java语言来与淘宝的API接口进行交互,从而实现各种功能,如商品管理、订单处理、用户信息获取等。这个SDK包含了丰富的...

    SDK入门教程 SDK入门教程SDK入门教程

    SDK入门教程SDK入门教程SDK入门教程SDK入门教程SDK入门教程SDK入门教程SDK入门教程SDK入门教程SDK入门教程SDK入门教程SDK入门教程SDK入门教程SDK入门教程SDK入门教程SDK入门教程SDK入门教程SDK入门教程SDK入门教程...

    开发必备:Java_SDK_11

    这个版本,即Java SDK 11,是Oracle公司发布的一个重要版本,因为它标志着Java平台从短期支持(Short-Term Support, LTS)向长期支持(Long-Term Support, LTS)的转变。 Java SDK 11被定位为LTS版本,意味着它将...

    javaSDK环境安装

    下面是Java SDK的安装步骤: 1. **下载Java SDK**:访问Oracle官网(https://www.oracle.com/java/technologies/javase-jdk-downloads.html),根据操作系统(Windows、Mac或Linux)选择合适的Java SE Development ...

Global site tag (gtag.js) - Google Analytics