无法在 swift 5 中显示列表和从 Dropbox 上传文件

问题描述

我无法看到我的 DropBox 文件列表,也无法将文件从 DropBox 上传到我的应用。

我从控制台看到了这个响应。 “错误输入:调用 API 函数“files/list_folder”时出错:您的应用无权访问此端点,因为它没有所需的范围“files.Metadata.read”。应用的所有者可以启用该范围使用应用控制台上的“权限”选项卡查看应用。”

我有两个具有相同代码的应用程序。 第一个应用程序,它显示一个列表,我可以从我的保管箱帐户上传文件。 但是在第二个应用程序中,我无法观看列表,也无法从保管箱帐户上传文件。 我还检查了我的应用程序是否从 DropBox 开发者控制台获得了适当的权限,但在第一个应用程序中它可以正常工作,而在第二个应用程序中它不起作用。

解决方法

[交叉链接供参考:https://www.dropboxforum.com/t5/Discuss-Dropbox-Developer-API/Unable-to-upload-file-from-my-ios-app/m-p/533160]

此“您的应用程序无权访问此端点”错误表明您用于进行调用的访问令牌的应用程序没有调用该特定端点所需的必要范围。如本例中的错误消息所示,应用程序需要“files.metadata.read”范围。

您可以通过 the App Console 上应用信息页面上的“权限”标签添加它。然后,您可以获得添加了该范围的新访问令牌,并使用该新访问令牌进行此 API 调用。