200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 新浪微博Oauth2.0授权 获取Access Token以及API的使用

新浪微博Oauth2.0授权 获取Access Token以及API的使用

时间:2022-09-15 23:50:16

相关推荐

新浪微博Oauth2.0授权 获取Access Token以及API的使用

数据库|mysql教程

新浪,微博,Oauth2.0,授权,获取,Access,To

数据库-mysql教程

安卓祝福app源码,vscode 漂亮的界面,ubuntu 夜间模式,dojo配tomcat,sqlite单元格中缺失,妈妈反对儿子养爬虫的电影,php 腾讯面试题,Seo要交学费吗,返回网站首页代码,免费儿童app下载网站模板下载lzw

今天需要使用新浪微博提供的API获取微博的详细信息以及用户的详细信息,所以需要使用API中的/statuses/show接口。 使用新浪微博API的前提是需要到新浪微博开放平台注册一个应用,获得App Key和App Secret,然后再根据这两个获取Access Token。下面详细介绍如

网站php源码破解 版,ubuntu纯净版安装,妹子图网爬虫,蓝牙php,seo 优化查询lzw

易企秀 字体源码,vscode编译c mac,ubuntu 特效,进入tomcat,qt中如何嵌入sqlite,网页设计时间,织梦 数据库路径,阿里云服务器流量价格,bootstrap开关插件,前端开发需要掌握的框架,爬虫技术实例,php 单点登录,夫唯seo教程,springboot市场,dede tag标签删除,中国黑色网站模板,bootstrap静态网页,it网页模板,ecshop后台操作很慢 transport.js,支付页面源码,资产管理系统 破解版,jsp程序设计源代码lzw

今天需要使用新浪微博提供的API获取微博的详细信息以及用户的详细信息,所以需要使用API中的/statuses/show接口。

使用新浪微博API的前提是需要到新浪微博开放平台注册一个应用,获得App Key和App Secret,然后再根据这两个获取Access Token。下面详细介绍如何获取Access Token以及如何使用新浪微博提供的API。

A、获取Access Token

1、进入新浪微博开放平台,进入应用开发,选择创建应用,这里我选择的是“网页应用”

2、填写应用的基本信息

可以随便填写,点击“创建”,就可以创建成功!

创建成功后,可以查看应用的信息。主要需要的是App Key和App Secret。

3、添加授权回调页

选择刚刚创建的应用,进入到应用信息,选择高级信息,添加授权回调页。

这个一定要添加,如果没有授权回调页,是无法获取到Access Token 的,而且必须保证回调页的网址时可以访问的。

4、获取新浪微博SDK包

在新浪微博开放平台,选择文档->资源下载->SDK下载,我选择Java SDK的版本。下载完成后,解压缩,将项目导入到Eclipse中。

可以查看一下文档:readme.txt,内容为:

[plain] view

plaincopyprint?

请先填写相关配置:在Config.properties里

client_ID :appkey

client_SERCRET :app_secret

redirect_URI : 回调地址

即运行项目的前提需要进行配置。

5、配置SDK开发包

打开Config.properties文件(在src目录下)

[plain] view

plaincopyprint?

client_ID =

client_SERCRET =

redirect_URI =

baseURL=/2/

accessTokenURL=/oauth2/access_token

authorizeURL=/oauth2/authorize

rmURL=https://rm./2/

需要你填写client_ID、client_SERCRET、redirect_URI ,这一定要与你的应用相对应。格式和下方的相同。不要加双引号,不要在结尾加分号。

6、获取Access Token

打开example资源文件夹下,weibo4j.examples.oauth2文件夹下的OAuth4Code.java

将代码:

[plain] view

plaincopyprint?

BareBonesBrowserLaunch.openURL(oauth.authorize(“code”,args[1],args[2]));

System.out.println(oauth.authorize(“code”,args[1],args[2]));

修改为:

[plain] view

plaincopyprint?

BareBonesBrowserLaunch.openURL(oauth.authorize(“code”,””,””));

System.out.println(oauth.authorize(“code”,””, “”));

即除去args参数。

然后选择run as Java Application,打开了浏览器,即打开的是你填写的回调地址,注意查看此时的url,最后一部分是code=XXXXXXXXXXXXXXXXXXXXX。复制这个code的值。查看Eclipse的控制台窗口:

输入刚刚获得的code值,点击回车。

这时已经获得了access_token值和uid的值,现在你就可以使用access_token来运行example中的程序了。注意,access_token的值有一定的时效性,access_token失效后需要重新申请一下,即重复第6步,每次access_token的值是不会改变的。

B、运行example实例程序

我选择的是weibo4j.examples.timeline中的ShowStatus.java。将access_token换成刚才得到的值,id指的是微博的ID,运行,即可得到有关微博的信息以及用户的信息。

其他的程序也是相同的道理。

/xyw_eliot/article/details/8907918

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。