新浪微博开放平台api

更新时间:2023-03-09 21:30:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

用java开发新浪微博的API

首先 先注册新浪微博(如果有了的可以直接登录)

在进入新浪微博的开放平台下载SDK 下载最新的SDK http://open.weibo.com/wiki/SDK

然后把SDK 导入到 MyEclipse 里

接着 在进入新浪微博的开放平台点击我要成为开发者 注册

1.填写开发者资料 2.验证邮箱

3.创建应用/添加网站 点击创建应用 有5种应用

选择站内应用然后 把信息填完 点击创建

成功后 在应用基本信息里就会显示App Key 和App Secret

再接着往下看 会看到

站内应用地址 和 应用实际地址 记住填写的内容 回到MyEclipse在src下面找到 config.properties 填写

client_ID =App Key

client_SERCRET =App Secret

redirect_URI =应用实际地址 (也可以不写 我就没有写) 保存

接着就是写一条 获取微博的前20条信息

在 examples 下 的weibo4j.examples.oauth2下的OAuth4Code下 直接运行 (如果报错把

改成

,就会出现授权页面,登录,登录成功后,点击授权 查看网址后面有个code=XXXX 把code=后面的XXXX复制到MyEclipse 的控制台中

https://api.weibo.com/oauth2/authorize?client_id=1682103644&redirect_uri=http://apps.weibo.com/boyaboya&response_type=code&state=&scope=

Hit enter when it's done.[Enter]:后面

然后按回车 就会输出一大堆消息 直接跳到最后 会看到

记住 \后面的值 就是是我们要用到的值了 记录下来

下面开始 获取微博最新的前20条信息喽

weibo4j.examples.timeline 下的 GetPublicTimeline 类中 代码如下

package weibo4j.examples.timeline;

import java.util.List;

import weibo4j.Timeline; import weibo4j.Weibo;

import weibo4j.examples.oauth2.Log; import weibo4j.model.PostParameter; import weibo4j.model.Status;

import weibo4j.model.StatusWapper; import weibo4j.model.WeiboException; import weibo4j.util.WeiboConfig;

public class GetPublicTimeline { /** }

写完直接运行 在控制台中 就会直接输出 最新的的前20条微博了

* 获取最新更新的公共微博消息 * @param args

*/

public static void main(String[] args) {

String access_token = \;

Weibo weibo=new Weibo();

weibo.setToken(access_token);

Timeline tm = new Timeline();

tm.client.setToken(access_token); try {

StatusWapper status = tm.getPublicTimeline();

for(Status s : status.getStatuses()){ Log.logInfo(s.toString());

}

System.out.println(status.getNextCursor());

System.out.println(status.getPreviousCursor()); System.out.println(status.getTotalNumber()); System.out.println(status.getHasvisible());

} catch (WeiboException e) { e.printStackTrace();

} }

本文来源:https://www.bwwdw.com/article/n58a.html

Top