Skip to content

accessToken获取教程

qjfoidnh edited this page Sep 28, 2023 · 4 revisions

前言

正文方案为自建应用来获得授权码,除此之外也可使用下列的公共应用直接获取授权,风险请自行判断

小度智能词典笔专业版授权地址

https://openapi.baidu.com/oauth/2.0/authorize?response_type=token&client_id=fSds3K4w43rw37tOqlQmTa2kDwaczK4U&redirect_uri=oob&scope=netdisk

百度手机助手授权地址

https://openapi.baidu.com/oauth/2.0/authorize?response_type=token&client_id=IlLqBbU3GjQ0t46TRwFateTprHWl39zF&redirect_uri=oob&scope=netdisk


正文

【1】解除已被封的 pcstest 应用授权

进入网站

https://passport.baidu.com/accountbind

最下面“我授权过的应用 ”,找到“pcstest”,点击“解除关联”(如果无此应用则该步略过)

【2】注册百度开放平台

进入网站

https://pan.baidu.com/union/doc/Jl0j9pza3

右上角“申请接入”,根据提示注册,选择个人申请,填入必要资料,如绑定手机,邮箱等,最后提交申请,秒通过。

【3】创建秒传应用,获取参数

进入控制台,点击“创建”,选择应用类别(软件),填入应用名字(自己随便起),应用描述,点击“立即创建”,生成AppID、AppKey、SecretKey、SignKey等信息。

【4】获取token

假设【3】中,创建应用获得的参数分别为:

{" AppID" :"aaaaa" ," AppKey" :"bbbbb" ," SecretKey" :"ccccc" }

根据百度开发文档,构造链接:

https://openapi.baidu.com/oauth/2.0/authorize?response_type=token&client_id=bbbbb&redirect_uri=oob&scope=netdisk

要替换的client_id即为应用的AppKey值

请求该链接后,选择登录并授权,页面会跳转至一个链接,链接具体组成如下:

https://openapi.baidu.com/oauth/2.0/login_success#expires_in=2592000&access_token=xxxxxxxxx&session_secret=&session_key=&scope=basic+netdisk

这段链接中access_token=后面的xxxxxxxxx即为秒传转存所需的accessToken

【5】更新token

第【4】步获得的accessToken有效期为一个月,失效后再次访问【4】的链接即可获得新accessToken

Clone this wiki locally