Исключение разрешения Dropbox при перемещении / удалении

Я пытаюсь переместить файл из общей папки Dropbox с помощью Business API. Я пытаюсь сделать это с помощью экземпляра DropBoxClient. Сначала я создаю DropBoxTeamClient, используя токен доступа, специфичный для моего приложения Dropbox, а затем выдаю себя за пользователя, который имеет доступ Team Admin, и преобразую "DropBoxTeamClient" в "DropBoxClient", чтобы получить доступ к методам, используемым для работы с файлы:

var client = teamClient.AsAdmin(userToImpersonate.Profile.TeamMemberId);

Оттуда у меня есть возможность получить и загрузить данные файла и метаданные. Но когда мне нужно переместить файл:

client.Files.MoveV2Async(file.Response.PathDisplay, toPath, true, true, true).Wait();

Я получаю Dropbox.Api.PathRootException с сообщением "no_permission/...". Клиент, который я использую, имеет доступ Team Admin, и когда я получаю метаданные для папки, из которой я перемещаюсь из / в, а также для файла, который пытаюсь переместить, "ReadOnly" имеет значение false, но поведение предполагает, что У меня есть доступ только для чтения, несмотря на то, что значение равно false и клиент имеет такой уровень доступа. Я попытался выдать себя за владельца общей папки и получил тот же результат. Я могу перемещать и удалять через интерфейс Dropbox, но не через API. Есть ли какой-то шаг / параметр, который я пропускаю в запросе? Вот захваченное тело запроса:

{"from_path":"/Test/Products/Import/TestZIP.zip","to_path":"/Test/Products/Import/TestZIP.zip","allow_shared_folder":true,"autorename":true,"allow_ownership_transfer":true}

И ответом является статус 244:

{"error_summary": "no_permission/", "error": {".tag": "no_permission"}}

0 ответов

Другие вопросы по тегам