Weibo API使用说明---JAVA详细版
来源:互联网 发布:color picker mac 编辑:程序博客网 时间:2024/06/05 03:32
使用方法
1、 请先填写相关配置:在Config.properties里 client_ID :appkey 创建应用获取到的appkey client_SERCRET :app_secret 创建应用获取到的appsecret redirect_URI : 回调地址 OAuth2的回调地址
回调地址的填写,在最新版本中,必须需要回调地址。在Config.properties中的回调地址和应用信息中填写的地址必须一致。
这里我选择https://api.weibo.com/oauth2/default.html作为回调地址,实际上也可以可以使用百度、qq的地址。
打开微博开放平台,进入我的应用
建立自己的应用,这里我已经建立好了,这里是建立好的应用,没有提交审核。
这里是信息的编辑界面,回调地址需要在左栏的高级信息中进行修改。修改后回调地址需要半个多小时后才能生效,如果立即运行程序,会报错。
这里我把应用地址也写成回调地址,如果你只是用于测试的话,这一步没关系。
进入高级信息后,填写回调页面
2、 然后调用example里:OAuth4Code.java
public class OAuth4Code {
public static void main(String [] args) throws WeiboException, IOException{
Oauth oauth = new Oauth();
BareBonesBrowserLaunch.openURL(oauth.authorize(“code”));
System.out.print(“Hit enter when it’s done.[Enter]:”);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String code = br.readLine();Log.logInfo("code: " + code);try{ System.out.println(oauth.getAccessTokenByCode(code));} catch (WeiboException e) { if(401 == e.getStatusCode()){ Log.logInfo("Unable to get the access token."); }else{ e.printStackTrace(); }}
}
}
2、 运行后会弹出浏览器地址跳转到授权认证页面,然后输入你的微博帐号和密码,会调转到你的回调地址页面,url后面会传递code参数
跳转以后的页面:蓝线部分就是code参数,需要复制下来
3、 然后在console输入code就能获取到oauth2的accesstoken
![
这里写图片描述
](http://img.blog.csdn.net/20150307210250826)
运行以后就会获得oauth2的accesstoken(结尾处)
5、 接下来即可调用example,在此以user/show接口为例:
public class ShowUser {
public static void main(String[] args) {
String access_token = WeiboConfig.getValue(“access_token”);
String uid = args[0];
Users um = new Users(access_token);
try {
User user = um.showUserById(uid);
Log.logInfo(user.toString());
} catch (WeiboException e) {
e.printStackTrace();
}
}
}
access_token为auth4code获取到的oauth2的accesstoken。 由于目前只开放支持code的oauth认证方式,所以sdk暂时只支持code获取token方式。
- Weibo API使用说明---JAVA详细版
- sina weibo api使用步骤(Java版)
- java-weibo
- Sina Weibo API 10006 错误
- Java API详细解读
- Java 插件 —— fckedit详细使用说明
- java.security.cert.CertificateException: No name matching api.weibo.com found;取消验证
- 关于Sina WeiBo API OAuth 验证(ios)
- 无需WEIBO官方API实现自动发微博
- java.lang.NoClassDefFoundError: com.weibo.net.Weibo错误
- 百度地图JavaScript版api使用说明
- Java制作说明书并使用说明文档,Math,API
- Log4j详细使用说明
- fckedit详细使用说明
- fckedit详细使用说明(转转)
- wget 中文详细使用说明
- 在浏览器中,点击:打开小窗口显示图片!
- 欢迎使用CSDN-markdown编辑器
- Java 解惑2
- 初步学习二叉排序树
- 基于Windows CE6.0和 AK4182触摸屏驱动实现
- Weibo API使用说明---JAVA详细版
- linux之虚拟内存相关介绍
- poj 2559 单调栈
- 重构笔记2-代码的坏味道
- 关于安卓eclipse配置环境的无法正常产生R.java
- 减少我们的IF——设计模式和委托
- KMP算法
- Android碰到的问题之一
- 这一夜