这几天 新浪微博账号被盗,导致多出了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());
- <span style="white-space:pre"> </span>UserWapper __userWapper = getFriends( accessToken,accessToken.getUid(),current);
- <span style="white-space:pre"> </span>
- <span style="white-space:pre">
- </span>
- 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 SDK,即weibo4j-oauth2,这是一个用于集成新浪微博服务的开源库。 首先,了解OAuth2认证机制是关键。...
毕业设计,关于新浪微博API的Java编程.毕业设计,关于新浪微博API的Java编程. dev文件夹为新开发的代码. 其中获取所有微博的接口使用:命令行参数第一个为 accessToken,第二个为Uid. 毕业设计题目:基于新浪微博API...
在“新浪微博API-取消关注”这个主题中,我们将深入探讨如何利用API来批量取消关注,特别是在应对账号被盗后出现的大量恶意关注时,如何进行有效恢复。 首先,我们需要了解的是微博API的基本概念。API(Application...
本项目的主要目标是开发一个功能强大、易于使用的Java应用程序,通过新浪微博API实现对微博平台的各种操作。用户可以通过该应用程序方便地进行微博内容的获取、发布、评论等操作,实现了更灵活、个性化的微博体验。
《基于Java的新浪微博API个人信息提取技术详解》 在当今信息化社会,社交媒体已成为人们获取信息、交流思想的重要平台,其中新浪微博以其庞大的用户基础和丰富的互动功能,吸引了众多开发者进行二次开发。本文将...
Sina微博API(Application Programming Interface)是新浪面向开发者开放的一套接口,允许开发者通过编程方式访问微博的各类资源,如发布微博、获取用户信息、管理粉丝关系等。Java SDK则是为Java开发者量身定制的...
【标题】"毕业设计-新浪微博API的Java编程源代码"主要涵盖了使用Java语言与新浪微博API进行交互的开发实践。在毕业设计中,这样的项目通常旨在帮助学生深入理解Web服务接口的使用,以及如何将这些接口集成到实际应用...
总之,Java调用新浪微博API涉及到的知识点包括OAuth 2.0授权、HTTP请求与响应处理、JSON解析以及异常处理等,这些都是Web开发中的核心技能。通过实践,你可以深入理解这些概念,并且能够灵活运用到其他API调用中。
在这种情况下,"【开放平台】_新浪微博JAVA代码样例及详细说明" 提供了使用Java编程语言与新浪微博开放平台进行交互的示例代码和指南。新浪微博是中国极具影响力的社交媒体平台,它提供了丰富的API供开发者构建各种...
使用新浪微博API发一条微博 第一步:先下载安装配置了JAVA环境,然后下载myecplise10。 第二步:在新浪微博API网页找到并下载针对JAVA的SDK, http://code.google.com/p/weibo4j/ 第三步:申请成为开发者,新建...
在这个毕业设计项目中,主题是使用Java编程语言与新浪微博API进行交互。这涉及到多个IT领域的知识点,包括Web开发、API接口、Java编程、数据传输以及社交媒体应用开发。下面将详细阐述这些关键点。 1. **Java编程**...
【Java毕业设计】基于新浪微博API的Java编程是一个典型的Web开发项目,它涵盖了多个重要的Java技术和互联网应用开发的实践。在这个项目中,学生通常会学习如何使用Java语言与微博的开放API进行交互,实现一系列功能...
Java 新浪微博API开发是一个广泛涉及的技术领域,涵盖了网络编程、OAuth认证、JSON解析、HTTP请求等多个方面。在这个项目中,我们重点讨论基于Java实现的新浪微博API客户端,它提供了访问和交互微博数据的能力。 ...
一、发布微博 1、发布微博 2、发布译文微博 3、发布反馈微博 二、获取用户信息及好友关系 1、获取用户信息 2、获取关注者列表 3、获取粉丝列表 三、微博相关 1、自己发布的微博 2、其他用户的微博 四、自己的收藏...