Clawdbot Skill Dropbox

Polar Sponsor
爱发电 赞助
.NET 9.0

在 Dropbox 中上传、下载和管理文件,支持自动刷新 OAuth 令牌。

Dropbox 1: 上载、下载、 列表和搜索文件

功能概述

Dropbox 1: 上载、下载、 列表和搜索文件是一项面向实际任务的技能,主要用于支持自动刷新符号;需要的证书;

核心要点

  • 变异: 需要的证书;
  • Description.;
  • DROPBOQQAPP KEYXQYES;

使用与执行

您的Dropbox app key.;DROPBOQQAP。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

结果检查与注意事项

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Dropbox

在 Dropbox 中上传、下载、列出和搜索文件。支持自动刷新访问令牌(access token)。

必需的凭据

变量 是否必需 说明
DROPBOX_APP_KEY ✅ 是 您的 Dropbox 应用密钥(App Key)
DROPBOX_APP_SECRET ✅ 是 您的 Dropbox 应用密钥(App Secret)
DROPBOX_REFRESH_TOKEN ✅ 是 OAuth 刷新令牌(refresh token,长期有效)
DROPBOX_ACCESS_TOKEN 可选 短期有效的访问令牌(自动刷新)

请将上述变量保存至 ~/.config/atlas/dropbox.env:

DROPBOX_APP_KEY=your_app_key
DROPBOX_APP_SECRET=your_app_secret
DROPBOX_REFRESH_TOKEN=xxx...
DROPBOX_ACCESS_TOKEN=sl.u.xxx...

初始配置(仅需一次)

1. 创建 Dropbox 应用

  1. 访问 https://www.dropbox.com/developers/apps
  2. 点击“Create app”(创建应用)
  3. 选择“Scoped access”(作用域访问)
  4. 选择“Full Dropbox”(完整 Dropbox 权限),或选择“App folder”(应用专属文件夹,权限受限)
  5. 为您的应用命名
  6. 记录下App key 和 App secret

2. 配置权限

在应用设置中的 “Permissions”(权限)页面,启用以下权限:

  • files.metadata.read
  • files.metadata.write
  • files.content.read
  • files.content.write
  • account_info.read

点击 “Submit”(提交)以保存设置。

3. 执行 OAuth 流程

生成授权 URL:

import urllib.parse

APP_KEY = "your_app_key"

params = {
    "client_id": APP_KEY,
    "response_type": "code",
    "token_access_type": "offline"  # 此参数将返回 refresh token!
}

auth_url = "https://www.dropbox.com/oauth2/authorize?" + urllib.parse.urlencode(params)
print(auth_url)

将该 URL 提供给用户。用户需执行以下操作:

  1. 在浏览器中打开该链接
  2. 授权该应用访问其 Dropbox 账户
  3. 获取一个授权码(authorization code)

4. 使用授权码换取令牌

curl -X POST "https://api.dropboxapi.com/oauth2/token" 
  -d "code=AUTHORIZATION_CODE" 
  -d "grant_type=authorization_code" 
  -d "client_id=APP_KEY" 
  -d "client_secret=APP_SECRET"

响应中包含:

  • access_token — 短期有效(约 4 小时)
  • refresh_token — 长期有效(除非被显式撤销,否则永不过期)

使用方法

# 查询账户信息
dropbox.py account

# 列出指定文件夹内容
dropbox.py ls "/path/to/folder"

# 搜索文件
dropbox.py search "query"

# 下载文件
dropbox.py download "/path/to/file.pdf"

# 上传文件
dropbox.py upload local_file.pdf "/Dropbox/path/remote_file.pdf"

令牌自动刷新

脚本会自动处理令牌刷新逻辑:

  1. 当收到 401 Unauthorized 响应时,使用 refresh token 获取新的 access token
  2. 将新获取的 access token 更新至 dropbox.env 文件中
  3. 重试原始请求

令牌生命周期

令牌类型 有效期 存储方式
Access Token 约 4 小时 自动更新
Refresh Token 永不过期* 请妥善保管,切勿泄露

*Refresh token 仅在被显式撤销或应用访问权限被移除时才会失效。

常见问题排查

刷新令牌时返回 401 Unauthorized:

  • 应用可能已被断开连接 —— 请重新执行第 3 步的 OAuth 流程

返回 403 Forbidden:

  • 请检查 Dropbox 开发者控制台中应用的权限配置

路径相关错误:

  • Dropbox 路径以 / 开头,且不区分大小写
  • 即使在 Windows 系统上也请始终使用正斜杠(/)

API 参考文档

  • OAuth 指南:https://developers.dropbox.com/oauth-guide
  • API 探索器(API Explorer):https://dropbox.github.io/dropbox-api-v2-explorer/

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习