百度网盘获取Token教程
前置说明
官方上传接口文档:https://pan.baidu.com/union/doc/3ksg0s9ye
整套流程会获取 access_token(临时访问凭证)+ refresh_token(长期刷新凭证),同步文件、刷新授权都需要用到。
第一步:创建网盘应用,获取 AppKey / SecretKey
- 打开百度网盘开放平台:https://pan.baidu.com/union,登录你的百度账号进入控制台
- 点击【创建应用】
- 分别输入 应用类别、应用名称、应用描述
- 复制保存:
- AppKey(client_id)
- SecretKey(client_secret)

第二步:获取授权 Code 授权码
- 将下方链接里
client_id=后的内容,替换成你刚才拿到的 AppKey
https://openapi.baidu.com/oauth/2.0/authorize?response_type=code&client_id=你的AppKey&redirect_uri=oob&scope=basic,netdisk&display=popup修改完成后,复制链接在浏览器打开
按页面提示登录授权你的百度网盘账号
授权成功后页面会给出一串
code字符串,复制保存(仅单次有效)

第三步:兑换 access_token
- 修改下方链接,替换三处内容:
code=后面填入第二步获取的授权码client_id=填入你的 AppKeyclient_secret=填入你的 SecretKey
https://openapi.baidu.com/oauth/2.0/token?grant_type=authorization_code&code=授权码&client_id=你的AppKey&client_secret=你的SecretKey&redirect_uri=oob修改完成后浏览器访问该链接
页面会返回一段 JSON 数据,关键字段说明:
{
"expires_in": 2592000,
"refresh_token": "长期刷新凭证(永久有效,妥善保存)",
"access_token": "临时访问Token,有效期30天",
"scope": "basic netdisk"
}access_token:文件同步、上传下载接口直接使用
- 打开目标项目 -> App设置 -> 备份,选择
百度网盘,访问token为上述过程中获取的token,保存目录为你网盘上的存储目录
网盘保存目录规范:
- 每个接入应用仅分配唯一存储文件夹,统一存放于网盘顶层 /apps 目录,文件夹名称为接入申请填写的应用名称;
- 底层真实路径统一为 /apps/{appname},用户端展示路径为 /我的应用数据/{appname}
- 示例:应用名称为 test,则网盘存储路径 /apps/test,用户可见目录 /我的应用数据/test

注意事项
- AppKey、SecretKey、refresh_token、access_token 均属于账号私密授权凭证,禁止发给他人、上传公开平台,防止网盘文件被盗用、篡改;
- 授权 Code 一次性使用,重复访问会失效,获取失败需重新走第二步授权;
- 若授权泄露,可前往百度开放平台删除应用,重新创建密钥阻断风险。