新浪微博java开发_新浪微博API java开发
这几天 新浪微博账号被盗,导致多出了700个关注,手动删除是在蛋疼,决定写个程序 批量删除。
首先申请开发者,这些不再赘述,总之最都得到一个App key 和App Secret, 在工程下的 config.properties中填入。
进入open.weibo.com 进入你的应用, 【应用信息】-【高级信息】-【授权地址】 ,填写授权地址 (随便能访问的网址)
在工程下config.properties中将你刚刚填写的授权地址加入redirect_url;
在高级信息的低端加入测试用户uid(就是新浪微博地址后面的那串数字);
新浪微博中有很多API是需要登陆验证的,新浪使用了 Oauth2.0,大概流程是 你首先提交你的应用信息,这时会弹出授权页面,在授权后,会跳转到你所填写的授权地址。
在URL中有一串code(浏览器地址栏中),将code输入控制台,此时便得到了授权,得到一个access_token对象。在Oauth2.0方式下,access_token对象是 基本每个API都必须的参数。
如何调用API 下面用获取用户关注信息为例;
//获取授权
Oauth oauth = new Oauth();
BareBonesBrowserLaunch.openURL(oauth.authorize("code"));
System.out.println(oauth.authorize("code"));
System.out.print("Hit enter when it's done.[Enter]:");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//等待控制台输入code
String code = br.readLine();
AccessToken accessToken = oauth.getAccessTokenByCode(code);
//设置token,一次就行
Weibo weibo = new Weibo();
weibo.setToken(accessToken.toString());
UserWapper __userWapper = getFriends( accessToken,accessToken.getUid(),current);
public static UserWapper getFriends(AccessToken accessToken,
String uid,
int cursor
) throws WeiboException{
UserWapper userWapper =
User.constructWapperUsers(
Weibo.client.get(
WeiboConfig.getValue("baseURL")
+ "friendships/friends.json",
new PostParameter[] {
new PostParameter("access_token", accessToken.getAccessToken().toString()),
new PostParameter("uid", uid) ,
new PostParameter("count", 200),
new PostParameter("cursor", cursor)
}
)
);
return userWapper;
}
下面是我的所有代码 功能是 取消一个用户的关注 能够取消最近关注的N个用户
点击打开链接
新浪微博java开发_新浪微博API java开发相关推荐
- 一款基于 Java 的可视化 HTTP API 接口开发神器
今天推荐的 5 个项目是: magic-api :一款基于 Java 的可视化 HTTP API 接口开发神器. LanguageTool : 一款基于 Java 语言编写的开源语言校正工具. toB ...
- Linux下驱动开发_块设备驱动开发(硬件上采用SD卡+SPI协议)
一.前言 块设备主要为存储设备设计的框架. 在前面章节Linux下驱动开发_块设备驱动开发(内存模拟存储) 里介绍了块设备驱动编写思路,并且利用内存模拟了硬件存储,完成了块设备驱动开发测试.这一篇文章 ...
- 20万数据 sql 快还是 java快?_基于SpringBoot2.0开发的,轻量级的,前后分离Java开发平台...
项目说明 MintLeaf-Fast是一个基于SpringBoot2.0开发的,轻量级的,前后端分离的Java快速开发平台 开箱即用,节省开发时间,提升开发效率,能够快速开发项目并交付的接私活利器 支 ...
- 高级java开发_适用于高级Java开发人员的十大书籍
高级java开发 Java是当今最流行的编程语言之一. 有很多适合初学者的书籍. 但是对于那些使用Java进行过一段时间编程的人来说,其中有些人看起来有些简单和多余. 初学者的书没有带来新鲜有趣的想法 ...
- 手机java软件_浅谈软件开发就业前景
我国信息化人才培养还处于发展阶段,导致社会实际需求人才基数远远大于信息化人才的培养基数,使得数以万计的中小企业急需全面系统掌握软件开发基础技能与知识的软件工程师.目前对软件已达20万并且以每年20 ...
- 蘑菇街 java 面试_【蘑菇街java工程师面试】蘑菇街Java后台开发二面挫败-看准网...
面试官是个女生,hr打电话来两天后就开始电话面试了.自我介绍 :大三学生,学习了一年iOS,自己做了两个项目,天气和微博,swift和OC都写. 蘑菇街面经一面: 1,如何用实现微信两人之间发送消息? ...
- java云开发_快速入门云开发
什么是云开发 这里引用官方的一段描述: 云开发(Tencent CloudBase,TCB)是云端一体化的后端云服务 ,采用 serverless 架构,免去了移动应用构建中繁琐的服务器搭建和运维.同 ...
- 莆田Java开发_【莆田java开发】如何使用update-alternatives命令进行版本的切换
update-alternatives --display java 来查看java的所有可选命令 update-alternatives –remove java /usr/lib/jvm/jre1 ...
- 莆田Java开发_莆田学java编程,莆田java编程学习学校,莆田java编程学习一般能拿多少工资...
莆田学java编程,莆田java编程学习学校,莆田java编程学习一般能拿多少工资 首页 > java > 莆田学java编程 作者:镀金池 发布时间:2017-10-18 06:51 ...
- api接口加密_谈谈API接口开发中的安全性如何解决
如今各种API接口层出不穷,一个API的好与不好可以从很多方面来考量,其中"安全性"就是一个API接口最基本也是最重要的一个特点.本文就来跟大家聊聊关于API接口开发的安全性问题. ...
最新文章
- 图像的灰度级数越多越好_数字图像处理:Reducing Gray Levels, Zooming and Shrinking
- 单体模式singleton
- 程序安装mysql数据库_安装Mysql数据库
- sklearn朴素贝叶斯分类器_python机器学习:方法链和朴素贝叶斯分类器
- GM也坐不住了的s9t9
- 用easyx画五角星_【洛谷日报#195】有个东西叫EasyX
- 解决Mac系统finder卡顿转菊花的问题
- xml测试_规范的XML测试
- 设计灵感|App登录注册页面设计方式
- 谷歌邮箱SMTP Password:SMTP授权码如何获得
- One Piece Introduction
- shopee虾皮注册很难吗?shopee虾皮注册有哪些注意事项?
- draggable 总结
- STM32F407VET6
- 阿雪的学习记录|解决Linux下PPPoE拨号上网不稳定的问题
- 通过查看Qt助手(QtAssistant)了解并使用自己需要Qt库
- 什么是JMS(Java Message Service消息服务)
- 推荐两个高质量程序猿国外接单网站—自由开发工作者
- 初始Sentinel
- 搭建DUCKCHAT聊天系统+内网穿透