弄了大半天,历经了种种坎坷之后,终于成功使用新浪api java SDK成功了,说说遇到的问题吧。

1.先在新浪微博应用中注册一个自己的应用,目的是为了获取App Key和Secret

Key。简单注册完之后,到我的http://open.weibo.com下“我的应用”里面“应用信息”->"高级信息"填写一个授权回调页。

2.下载新浪api 的java SDK 地址:http://open.weibo.com/wiki/SDK,然后导入eclipse中,我在这里遇到一个问题,eclipse不能识别中文,解决办法:eclipse->首选项->常规->工作空间(这里我写的都是汉语,对应的英文自己查)->右边的文本文件编码选择其他,选UTF-8,这样eclipse就可以识别中文了。

3.配置下载下来的java

SDK,主要改一个文件,即src下面的config.properties:

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

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

Key)

redirect_URI : 回调地址 OAuth2的回调地址(就是在高级信息里面填写的授权回调页)

4.在调用/使用所有的api之前都需要进行Oath2验证。(最重要的一步)

调用example下面OAuth4Code.java,会弹出下面页面

填写一个正确的新浪微博账号后,会跳转到下面的认证界面

我们并不需要这个页面,而是需要该页面的地址,地址的最后是code=XXXXX,把XXXXX填到eclipse的控制台下:(之前我用猎豹浏览器和IE浏览器在进行图片2步骤时,都没有code,但是使用了Chrome之后就成功了。)

回车,在最下面会得到access_token和uid,记下来,这两个参数很有用,一般来说需要用这两个参数来从服务器上抓取数据:

任务结束,主要是获得了AccessToken,以后调用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";

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 和用户名字

新浪微博api接口java_Java调用新浪微博API【转】相关推荐

  1. 百度翻译api设置 java_Java调用百度API实现翻译

    下面是Java调用百度API实现翻译的具体步骤: 一.在写代码之前先在在百度翻译平台中,申请APP_ID 申请地址申请的详见点击打开链接 申请之后,会得到APP_ID和SECURITY_KEY 二.j ...

  2. python调用百度api接口_python调用百度API

    标签: from urllib.request import urlopen import requests import json url = "http://apis.baidu.com ...

  3. 微博API接口的调用

    本人大学狗一枚,学识尚浅,只为做笔记用,愿求大神们多多指教.楼主我就买了本社交网站数据挖掘与分析的书(python语言),==装逼的..言归正传,由于书中设计到的社交网站是twitter,脸book, ...

  4. java跨域权重_爱站权重查询 API 接口请求调用

    原标题:爱站权重查询 API 接口请求调用 爱站权重查询 API 接口在网上已经很多且大都封装成了 API 供别人调用.支持前台跨域请求,以GET/POST方式提交即可.爱站权重查询 API 接口可以 ...

  5. php抓取搜狗图片,搜狗美图 API 接口请求调用

    原标题:搜狗美图 API 接口请求调用 搜狗美图 API 接口在网上已经很多且大都封装成了 API 供别人调用.支持前台跨域请求,以POST方式提交图片即可.搜狗美图 API 接口每日都会更新一张美图 ...

  6. php 抓取360搜索数据,360搜索收录 API 接口请求调用

    原标题:360搜索收录 API 接口请求调用 360收录 API 接口在网上已经很多且大都封装成了 API 供别人调用.支持前台跨域请求,以GET/POST方式提交即可.360收录 API 接口可以查 ...

  7. 个人微信api接口java调用代码

    个人微信api接口java调用代码 1.微信好友收发消息         /**      * 给微信好友发消息      * @author wechatno:tangjinjinwx      * ...

  8. 唯品会关键字搜索商品API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口

    一.唯品会关键字搜索商品API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口接口可获取到宝贝标题,宝贝价格,宝贝ID,宝贝图片,优惠价,宝贝链接,卖家昵称,店铺所在 ...

  9. 淘宝/天猫/1688拍立淘API接口(以图搜商品API接口,图片搜索API接口,图片搜索商品API接口)代码对接教程

    淘宝/天猫/1688拍立淘API接口(以图搜商品API接口,图片搜索API接口,图片搜索商品API接口)代码对接教程如下: 1.公共参数 名称 类型 必须 描述(接口代码教程wx19970108018 ...

  10. 京东推荐商品列表API接口-(item_recommend-获取推荐商品列表API接口),京东API接口

    一.京东推荐商品列表API接口-(item_recommend-获取推荐商品列表API接口),京东API接口代码对接如下: 1.请求参数: 名称 类型 必须 描述 key String 是 调用key ...

最新文章

  1. python里面self_Python中的self详细解析
  2. js导出生成PDF插件
  3. 关于 Quartz 框架如何引入 Dubbo 服务
  4. 《转》IIS中配置通配符应用程序映射
  5. Spring 定时任务 注解版
  6. HDMI光端机基本知识及相关品牌介绍
  7. poj1860(spfa判正环)
  8. 力扣题目——121. 买卖股票的最佳时机
  9. 链路状态路由选择LS
  10. 广发基金总经理林传辉:深耕资产管理本源做投资者的资产配置专家
  11. 计算机如何获取风扇转速,CPU风扇转速怎么看?
  12. 64位数开根号c语言,平方根的C语言实现(三) ——最终程序实现
  13. 蓝牙电话之PBAP同步电话簿协议分析
  14. 轻松拿到国外主流设计风格的图片素材
  15. python面向对象编程指南 豆瓣_Python面向对象编程
  16. MT【30】椭圆的第二定义解题
  17. 微商怎么找客源,新手做微商如何找客源的
  18. JS进行人民币大小写转换
  19. Qt使用OpenGL绘制图形
  20. 讯飞智能录音笔SR502帮职场人

热门文章

  1. labview与C数据类型的对应关系
  2. 人工智能学习——模糊控制
  3. lch 儿童围棋课堂 初级篇2 (李昌镐 著)
  4. 智慧树源码_知到智慧树_网课查题网站源码_答案章节作业期末答案
  5. 基于PC端的爬取公众号历史文章
  6. Eviews6 7 软件安装包
  7. 分治法-求最大最小元素
  8. ad13批量安装元件库_常用的Altium Designer AD09 AD14 AD18元件库 原理图库(543个)+PCB封装库(509个)...
  9. linux下keytool生成证书_keytool命令 – 密钥和证书管理工具
  10. 买了两年CSDN年VIP,用着实在太爽