Метод files_list_folder
работает с определенной c учетной записью пользователя Dropbox, а не со всей командой Dropbox, поэтому он существует только в dropbox.Dropbox
, а не dropbox.DropboxTeam
. То же самое относится к files_list_folder_continue
, files_download
и т. Д. c.
Если вам просто нужно подключиться к отдельным учетным записям Dropbox для доступа к файлам в эту учетную запись (независимо от того, является ли учетная запись частью бизнес-группы Dropbox), вы можете зарегистрировать приложение " Dropbox API " и напрямую создать dropbox.Dropbox
объект, использующий токен доступа для любого пользователя, который подключается к вашему приложению.
Если вам нужно иметь возможность подключиться к любому члену всей команды Dropbox Business, вам следует вместо этого зарегистрироваться приложение " Dropbox Business API " и используйте полученный токен доступа для создания объекта dropbox.DropboxTeam
. Этот объект применяется ко всей команде, но затем вы можете использовать функцию «доступа к файлу члена команды» для доступа к определенной учетной записи c участника через DropboxTeam.as_user
или DropboxTeam.as_admin
метод.
Итак, в итоге:
- если вы используете приложение «Dropbox API», ваш код должен выглядеть следующим образом:
dbx = dropbox.Dropbox(_dropbox_token)
dbx.files_list_folder()
- Если вы используете приложение «Dropbox Business API», ваш код должен выглядеть следующим образом:
dbx = dropbox.DropboxTeam(_dropbox_token).as_user(member_id)
dbx.files_list_folder()
Кроме того, для получения информации о том, как доступ к различным частям учетной записи Dropbox, например, к папке с командой, см. Руководство по пространству имен и Руководство по доступу к содержимому . Чтобы установить заголовок Dropbox-API-Path-Root
, упомянутый в Руководстве по пространству имен , используйте метод Dropbox.with_path_root
.