怎样获取百度网盘的 “access_token“
怎样获取百度网盘的 “access_token”文中AppKey、AppID,需要进入百度网盘开放平台 (baidu.com) 申请加入——>开发者认证——>创建应用,然后就有了授权码模式获取授权码模式 (baidu.com) # 这是官方网站,我看官方文件的时候,看不懂,摸索了一会,我只是搬运工,总结一下开发者应用在获取用户的授权码 Code 之后,通过 Code 换取 Access Token
怎样获取百度网盘的 “access_token”
文中AppKey、AppID,需要进入百度网盘开放平台 (baidu.com) 申请加入——>开发者认证——>创建应用,然后就有了
授权码模式获取
授权码模式 (baidu.com) # 这是官方网站,我看官方文件的时候,看不懂,摸索了一会,我只是搬运工,总结一下
开发者应用在获取用户的授权码 Code 之后,通过 Code 换取 Access Token 凭证。
具体授权实现
授权码模式实现授权,主要依赖于以下 2 步:
发起授权码 Code 请求,获取用户授权码 Code
换取 Access Token 凭证
1.发起授权码Code请求
(1)发起授权码 Code 请求依赖于以下链接:
http://openapi.baidu.com/oauth/2.0/authorize?
response_type=code&
client_id=您应用的AppKey&
redirect_uri=您应用的授权回调地址&
scope=basic,netdisk&
device_id=您应用的AppID
我的实例:
http://openapi.baidu.com/oauth/2.0/authorize?
response_type=code&
client_id=8OznNaGOCm0fICgieviPh1W4&
redirect_uri=oob&
scope=basic,netdisk&
device_id=38608367
注意:使用的redirect_uri=oob, oob是默认值。
详细请求参数说明如下:
返回说明如下:
发起授权码 Code 请求后,会为用户展示出对应样式的授权页面。
在网页中键入实例如下:
2.换取AccessToken凭证
通过上述 1 拿到的用户授权码 Code 换取 Access Token 凭证。
换取 Access Token,依赖于以下链接:
https://openapi.baidu.com/oauth/2.0/token?
grant_type=authorization_code&
code=用户授权码 Code 值&
client_id=您应用的AppKey&
client_secret=您应用的SecretKey&
redirect_uri=您应用设置的授权回调地址
---------------------------------------------------
我的实例:
https://openapi.baidu.com/oauth/2.0/token?
grant_type=authorization_code&
code=41c8a454310ba54cd9324b8644
&
client_id=8OznNaGOCm0fICgieviPKdh17Fm&
client_secret=KO6CIm4SRg2nrnRGmp0xDGMFsS&
redirect_uri=oob
在网页中键入得到实例:
更多推荐
所有评论(0)