获取新浪微博授权之后返回的code
来源:互联网 发布:4g网络怎么加速 编辑:程序博客网 时间:2024/05/05 17:52
1.首先下载新浪微博的相关代码,我体验的版本weibo4j-oauth2-beta2.0.zip,解压后直接导入Eclipse即可用,最好把你的应用改成web方式的
2.需要到微博开放平台注册相关信息,地址为:http://open.weibo.com/
a.点击-》创建应用,有三种应用的类型,分别是站内应用,客户端应用,其他。
b.在此选择站内应用,其他没试过。
c.创建站内应用的信息可以悠悠的填写,最好不要绑定域名,省得配置起来很麻烦
3.创建成功后点击我的应用,你会发现自己创建的应用,特别要注意:
App Key: ***
App Secret: ***
站内应用地址:是指你这个应用在新浪微博的对应的地址入口:http://apps.weibo.com/dfdfddss
应用实际地址:实际上是你本地创建的应用地址http://192.168.14.32:8080/websina/accessToken.do
4.回到Eclipse里注意config.properties,补充一下内容
client_ID =App Key
client_SERCRET =App Secret
redirect_URI =应用实际地址
5.在地址栏敲入如下地址:
https://api.weibo.com/oauth2/authorize?client_id=client_ID &redirect_uri=redirect_URI &response_type=code
然后进入新浪微博授权页面,此时新浪微博会以地址形式返回一个认证码,拥有这个认证码你的账户就得到微博的认可。
或者
Oauth oauth = new Oauth();
BareBonesBrowserLaunch.openURL(oauth.authorize("code")); //这是新浪微博提供的打开浏览器的方法
eg:http://apps.weibo.com/ffsferwer?code=&&&
再通过代码
Oauth oauth = new Oauth();
//返回的code
String code = request.getParameter("code");
AccessToken accessToken = oauth.getAccessTokenByCode(code);//获取那个code的值
再通过
Weibo weibo = new Weibo();
weibo.setToken(accessToken.getAccessToken());
Timeline tm = new Timeline();
Status status = tm.UpdateStatus(statuses);
注意:以前我把应用实际地址写成正式的地址后来我发现,这样怎么能获取到返回的code呢,所以这肯定是不对的,幸好看到了这篇文章。非常感谢这篇文章的作者。原文出处http://ganliang13.iteye.com/blog/1501842
- 获取新浪微博授权之后返回的code
- 新浪微博开发十三(授权之后的跳转)
- python获取新浪微博授权
- 新浪微博授权登陆获取个人信息
- 获取新浪微博api授权
- 自动获取微博的授权code码
- 新浪微博SDK授权后无法返回应用解决方案
- 新浪微博SDK授权后无法返回应用解决方案
- 新浪微博授权
- 新浪微博授权
- 新浪微博Oauth2.0授权 获取Access Token
- 新浪微博开放平台,授权成功后获取用户信息
- 新浪微博iOS SDK 授权和获取用户信息
- Android授权登录新浪微博获取用户个人信息
- 新浪微博Oauth2.0授权 获取Access Token
- 新浪微博Oauth2.0授权 获取Access Token以及API的使用
- 新浪微博Oauth2.0授权 获取Access Token以及API的使用
- 新浪微博Oauth2.0授权 获取Access Token以及API的使用
- 关于三维扫描及重建工作
- yum是什么?(linux命令)
- Akka2使用探索5(Typed Actors)
- 《互联网运营智慧》随书视频
- 配置android开发环境『Android系列一』
- 获取新浪微博授权之后返回的code
- JAVA绘图工具开发简单介绍
- 分区上的组合索引是否要带上分区字段呢?
- java的反射技术功能十分强大
- 6410板uboot的lowlevel_init.S
- rpm包是什么?
- jQuery截取字符串
- 查询指定用户执行的sql
- jquery addClass(添加一个css样式)