新浪微博Oauth2.0授权 获取Access Token
来源:互联网 发布:ubuntu 禁止鼠标唤醒 编辑:程序博客网 时间:2024/04/27 21:28
新浪微博Oauth2.0授权 获取Access Token
新浪微博开放平台提供了丰富的API接口,利用这些接口,开发者能够开发出独具特色的微博应用。但是,大部分接口都需要用户授权给应用,应用利用授权得到的Access Token来调用相应的接口来获取内容。
新浪微博的授权机制目前主要有3种应用场景:
- Web应用
- 移动应用
- 站内应用
本文主要介绍Web应用如何授权、获取Access Token。
步骤一:添加网站
进入新浪微博开放平台,进入“管理中心“,点击”创建应用”,选择“网页应用”,填写相应的信息后提交。
步骤二:Oauth2.0授权设置
应用创建完后可以在“管理中心”-“我的应用”中查看信息,在“应用信息”--“高级信息”中可以设置网站的授权回调页和取消授权回调页。
授权回调页非常重要,一定要填写正确,当用户授权成功后会回调到此页面,传回一个“code”参数,开发者可以用code换取Access Token值。
步骤三:引导用户授权
引导需要授权的用户到如下页面:
https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI
YOUR_CLIENT_ID:即应用的AppKey,可以在应用基本信息里查看到。
YOUR_REGISTERED_REDIRECT_URI:即之前填写的授权回调页,注意一定要完全相同。
如果用户授权成功后,会跳转到回调页,开发者此时需要得到url参数中的code值,注意code只能使用一次。
步骤四:换取Access Token
开发者可以访问如下页面得到Access Token:
https://api.weibo.com/oauth2/access_token?client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=authorization_code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI&code=CODE
这些参数就不一一介绍了。
如果都没有问题,就可以得到Access Token了,返回示例:
{ "access_token": "ACCESS_TOKEN", "expires_in": 1234, "remind_in":"798114", "uid":"12341234" }
步骤五:调用API
获取到Access Token后,开发者可以保存它的值,调用API的时候直接用就可以了。Access Token有一定的有效期,过期后需要重新授权。
新浪微博开放平台提供了丰富的API接口,利用这些接口,开发者能够开发出独具特色的微博应用。但是,大部分接口都需要用户授权给应用,应用利用授权得到的Access Token来调用相应的接口来获取内容。
新浪微博的授权机制目前主要有3种应用场景:
- Web应用
- 移动应用
- 站内应用
本文主要介绍Web应用如何授权、获取Access Token。
步骤一:添加网站
进入新浪微博开放平台,进入“管理中心“,点击”创建应用”,选择“网页应用”,填写相应的信息后提交。
步骤二:Oauth2.0授权设置
应用创建完后可以在“管理中心”-“我的应用”中查看信息,在“应用信息”--“高级信息”中可以设置网站的授权回调页和取消授权回调页。
授权回调页非常重要,一定要填写正确,当用户授权成功后会回调到此页面,传回一个“code”参数,开发者可以用code换取Access Token值。
步骤三:引导用户授权
引导需要授权的用户到如下页面:
https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI
YOUR_CLIENT_ID:即应用的AppKey,可以在应用基本信息里查看到。
YOUR_REGISTERED_REDIRECT_URI:即之前填写的授权回调页,注意一定要完全相同。
如果用户授权成功后,会跳转到回调页,开发者此时需要得到url参数中的code值,注意code只能使用一次。
步骤四:换取Access Token
开发者可以访问如下页面得到Access Token:
https://api.weibo.com/oauth2/access_token?client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=authorization_code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI&code=CODE
这些参数就不一一介绍了。
如果都没有问题,就可以得到Access Token了,返回示例:
{ "access_token": "ACCESS_TOKEN", "expires_in": 1234, "remind_in":"798114", "uid":"12341234" }
步骤五:调用API
获取到Access Token后,开发者可以保存它的值,调用API的时候直接用就可以了。Access Token有一定的有效期,过期后需要重新授权。
- 新浪微博Oauth2.0授权 获取Access Token
- 新浪微博Oauth2.0授权 获取Access Token
- 新浪微博Oauth2.0授权 获取Access Token以及API的使用
- 新浪微博Oauth2.0授权 获取Access Token (续)
- 新浪微博Oauth2.0授权 获取Access Token以及API的使用
- 新浪微博Oauth2.0授权 获取Access Token以及API的使用
- 新浪微博Oauth2.0授权 获取Access Token以及API的使用
- 新浪微博Oauth2.0授权 获取Access Token以及API的使用
- 新浪微博Oauth2.0授权 获取Access Token以及API的使用
- java调用新浪长连接转短链接api--新浪微博Oauth2.0授权 获取Access Token
- 如何获取OAuth2.0 Access Token(新浪微博)
- 新浪微博OAuth2.0授权机制
- 新浪微博OAuth2.0授权
- 新浪微博 OAuth2.0 授权认证
- 新浪微博 android oauth2 code 获取 Token
- 新浪微博OAuth2授权
- IOS最新新浪微博开放平台Oauth2.0授权获取Access_Token
- IOS最新新浪微博开放平台Oauth2.0授权获取Access_Token(通用)
- HashMap循环遍历方式及其性能对比
- 【NOIP%你题】【线性筛】dun题解
- unity 无法使用 dll 库
- sql之left join、right join、inner join的区别
- ScrollView与ListView冲突的问题
- 新浪微博Oauth2.0授权 获取Access Token
- 机器学习笔记-文本专题(TF-IDF)
- How to detect intersection of two faces in 3D
- hive动态分区
- Activity与Fragment生命周期及之间的关系
- ajax 自定义json数据返回
- iOS轮询请求并在图表中动态显示
- The type or namespace name '***' could not be found (are you missing a using directive or an asse
- 在进行故障转移处理期间未能为 JNDI 名称为 webglDS_A6 的资源找到主池管理器。