新浪微博开放平台api

2020-02-20 14:07

用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();

} }


新浪微博开放平台api.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:保险规避遗产税的案例

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: