2017-02-22 3 views
0

Я хотел бы спросить, есть ли способ получить файлы ссылок на папки, которые являются общедоступными. Как кто-то создает случайную общую папку (каждый может ее просмотреть) и помещать в нее некоторые случайные файлы. Поэтому мне нужно получить все ссылки на файлы из этой папки. Все, что я знаю, это ссылка на эту папку в формате: https://www.dropbox.com/sh/[code]/[code]. Могу ли я сделать это с помощью apache Dropbox, или единственный вариант - очистить страницу Dropbox напрямую?C# Dropbox Api извлекает файлы общей общей папки

ответ

0

Официальный способ получения информации о конкретной общей связи является использование раздаточной API,/2/обмена/get_shared_link_metadata конечной точки:

https://www.dropbox.com/developers/documentation/http/documentation#sharing-get_shared_link_metadata

В официальном SDK Dropbox .NET это GetSharedLinkMetadataAsync метода:

https://dropbox.github.io/dropbox-sdk-dotnet/html/M_Dropbox_Api_Sharing_Routes_SharingUserRoutes_GetSharedLinkMetadataAsync_1.htm

Это, к сожалению, не предлагает список файлов, хотя. Мы рассмотрим этот запрос функции.

Обратите внимание, что очистка сайта будет подвержена ошибкам и, вероятно, будет прерываться без предупреждения. (Это также против the terms в любом случае.)


Edit:

Dropbox API v2 теперь поддерживает список содержимого общей ссылки для папки. Это может быть выполнено с использованием того же интерфейса, что и перечисление папки в учетной записи подключенного пользователя, с помощью функции list_folder. Для того, чтобы просмотреть содержимое общей ссылки на папку, вы вместо того, чтобы обеспечить общую ссылку URL в параметре shared_link в/2/файлы/list_folder:

https://www.dropbox.com/developers/documentation/http/documentation#files-list_folder

Если вы используете официальный SDK, там также будет соответствующим методом для этой конечной точки. В .NET SDK, который доступен как ListFolderAsync:

https://dropbox.github.io/dropbox-sdk-dotnet/html/M_Dropbox_Api_Files_Routes_FilesUserRoutes_ListFolderAsync_1.htm

Смежные вопросы