如何在 Dropbox 中创建具有完全权限的新应用

How to create a new app in Dropbox with Full permissions

我正在尝试将我的 Dropbox 应用程序权限从 'App folder' 更改为 'Full Dropbox'。通过应用我的意思是 'My apps':

我这样做是为了访问 Dropbox API 提供的所有功能,否则会显示错误,例如:

Error in call to API function "sharing/get_folder_metadata": Your API app is an "App Folder" app. It is not allowed to access this API function.

无论如何,我读过更改应用程序权限的唯一方法 is by creating a new one。因此,我所做的是,创建了一个权限类型为 'Full dropbox' 的新应用程序,但由于某种原因,它甚至没有出现在 'Dropbox > Apps' 目录下。

根据developers guide,如果应用程序具有权限App folder,那么它会自动移动到Apps 文件夹下。我也试过了,但由于某种原因,该文件夹没有出现在那里。那么,为什么第一个应用程序显示..

能否只有一个活动的应用程序,例如,我应该从第一个应用程序下载所有数据,删除它,然后创建具有完整权限的新应用程序吗?

无法切换现有 Dropbox API 应用的权限。

如果您想更改用于尚未发布给用户的应用程序的权限,您可以通过删除当前的 API 应用程序注册并使用所需权限注册另一个应用程序来实现。在开发模式下删除 API 应用程序会释放名称,以便您可以重新注册它。完成后,请确保相应地更新您的应用程序以使用新的应用程序密钥和机密。已删除应用的访问令牌也将不再有效。

如果您的应用已经发布给用户,我们不建议禁用您的 API 应用,因为这会破坏现有用户的集成。相反,我们建议您注册另一个 API 应用以获得其他权限,并将其作为一个选项添加到您的应用中。

您可以在此处注册新的 API 应用程序:

https://www.dropbox.com/developers/apps/create

API 可以由特定帐户拥有或链接到特定帐户的应用程序的数量没有限制。

您的第二个应用程序控制台屏幕截图显示您确实拥有两个 API 应用程序:一个具有 "app folder" 权限,一个具有 "full Dropbox" 权限。

请注意,只有具有 "app folder" 权限的应用程序才能在“/Apps”下自动创建一个特殊的 "app folder"。具有 "full Dropbox" 权限的应用程序不会,而是可以访问帐户中的任何路径。