Dropbox API 将我连接到错误的文件夹

The Dropbox API is connecting me to the wrong folder

我正在使用具有 "Full Dropbox" 访问权限的 Dropbox 应用程序。我已经在一个 Dropbox 帐户中使用它,我正在为一个新帐户中的客户设置它。它们似乎都是同一类型的帐户。

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

*/Vendor OnBoarding/NEW FOLDER*

而是在此处创建文件夹结构,其中“John Doe”是我的用户名。

*/John Doe/Vendor OnBoarding/NEW FOLDER*

见下方截图。 John Doe 文件夹是紫色的。

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

默认情况下,当您调用 Dropbox API 时,它将在连接用户的 "home folder" 中运行。

对于使用“team space”配置的 Dropbox Business 帐户,例如在您分享的屏幕截图中,"home" 文件夹是该成员自己命名的文件夹,即紫色截图中的文件夹。

因此,默认情况下,您不会上传到团队 space 中的那个 "Vendor OnBoarding" 文件夹,但您可以配置 Dropbox API 调用来执行此操作,方法是使用 'Dropbox-API-Path-Root' header。您可以在此处的 Dropbox 名称space 指南中找到有关如何使用它的信息:

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