为了账号安全,请及时绑定邮箱和手机立即绑定

DropBox - 无法生成访问令牌/缺少范围?

DropBox - 无法生成访问令牌/缺少范围?

尚方宝剑之说 2023-06-27 16:38:14
我刚刚开始使用 Python 的 DropBox API - 我想用它来存储我的 Discord Bot 之前下载的文件,但即使遵循官方教程 1:1,我也无法让它只读取和写入文件。我注册了该应用程序并生成了一个访问令牌,例如,dropbox.exceptions.AuthError: AuthError('09d729accff6a6d8fa601154df010b0b', AuthError('missing_scope', TokenScopeError(required_scope='files.metadata.read'))) 当我尝试阅读时它总是会告诉我。dbx.files_list_folder('').entries我检查了权限,发现访问令牌显然还没有权限,所以我检查了正确的权限。但是,我现在无法生成具有新权限的新访问令牌,因为它显示“您必须是团队管理员才能执行此操作。”
查看完整描述

1 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

关于“missing_scope”错误:您是对的,应用程序和访问令牌需要路由所需的特定范围才能访问路由。请注意,仅通过App Console为应用程序启用特定范围不会将该范围的授权追溯至现有访问令牌。因此,您需要再次处理授权流程(OAuth 流程或使用“生成”按钮),以按照您的尝试为任何新启用的范围授权访问令牌。

关于“您必须是团队管理员才能执行此操作”错误:这表明您选择了一个或多个“团队”范围,该范围只能由团队管理员授权,但您不是业务团队的管理员。在这种情况下,您需要删除所有团队范围才能连接应用程序。

另请注意,“files.permanent_delete”范围自动需要“team_data.member”范围,因此您无法从非团队帐户使用“files.permanent_delete”,因此启用“files.permanent_delete”范围也会造成这样的情况。


查看完整回答
反对 回复 2023-06-27
  • 1 回答
  • 0 关注
  • 110 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信