API Dropbox подключает меня к неправильной папке - PullRequest
0 голосов
/ 29 января 2020

Я использую приложение Dropbox с доступом «Full Dropbox». У меня уже есть это работает в одной учетной записи Dropbox, и я настраиваю его для клиента в новой учетной записи. Они оба выглядят как один и тот же тип учетной записи.

Проблема в том, что когда я создаю папки через Ruby SDK, они помещают папки в неправильное место. Я хочу, чтобы это было go здесь:

*/Vendor OnBoarding/NEW FOLDER*

Вместо этого здесь создается структура папок, где " John Doe " - мое имя пользователя.

*/John Doe/Vendor OnBoarding/NEW FOLDER*

Смотрите скриншот ниже. Папка Джона Доу выделена фиолетовым цветом.

Dropbox folders

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

1 Ответ

1 голос
/ 29 января 2020

По умолчанию, когда вы делаете вызов API Dropbox, он будет работать в «домашней папке» подключенного пользователя.

В случае учетной записи Dropbox Business, использующей конфигурацию " team space ", например, на предоставленном вами скриншоте, папка "home" - это собственная именованная папка этого участника, которая пурпурная папка на скриншоте.

Таким образом, по умолчанию вы не будете загружать в эту папку «Vendor OnBoarding» в командном пространстве, но вы можете настроить для этого вызов API Dropbox, используя заголовок Dropbox-API-Path- Root. Вы можете найти информацию о том, как использовать это в Руководстве по пространству имен Dropbox здесь:

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

...