0

我正在使用具有“完整 Dropbox”访问权限的 Dropbox 应用。我已经在一个保管箱帐户中使用它,并且正在为新帐户中的客户进行设置。他们似乎都是同一类型的帐户。

问题是当我通过 Ruby SDK 创建文件夹时,它会将文件夹放在错误的位置。我希望它去这里:

*/Vendor OnBoarding/NEW FOLDER*

相反,它在这里创建文件夹结构,其中“ John Doe ”是我的用户名。

*/John Doe/Vendor OnBoarding/NEW FOLDER*

请参阅下面的屏幕截图。John Doe 文件夹为紫色。

Dropbox 文件夹

vendor_path = "/Vendor OnBoarding/Vendor Assets/NEW VENDOR"
dropbox_client = DropboxApi::Client.new(ENV['DROPBOX_ACCESS_TOKEN'])
dropbox_client.create_folder vendor_path
4

1 回答 1

1

默认情况下,当您调用 Dropbox API 时,它将在连接用户的“主文件夹”中运行。

对于使用“团队空间”配置的 Dropbox Business 帐户,例如在您共享的屏幕截图中,“home”文件夹是该成员自己命名的文件夹,也就是您屏幕截图中的紫色文件夹。

因此,默认情况下,您不会上传到团队空间中的“Vendor OnBoarding”文件夹,但您可以通过使用“Dropbox-API-Path-Root”标头配置 Dropbox API 调用来执行此操作。您可以在此处的 Dropbox 命名空间指南中找到有关如何使用它的信息:

https://www.dropbox.com/developers/reference/namespace-guide

于 2020-01-29T17:18:05.907 回答