2017-02-22 26 views
0

Ich möchte fragen, ob es eine Möglichkeit gibt, Dateien Links des Ordners abzurufen, die öffentlich freigegeben wird. Wie jemand einen zufälligen öffentlichen Ordner erstellen (jeder kann ihn ansehen) und einige zufällige Dateien hineinlegen. Also muss ich alle Dateien Links von diesem Ordner bekommen. Alles, was ich weiß, ist Link zu diesem Ordner im Format: https://www.dropbox.com/sh/[code]/[code]. Kann ich das tun, indem Sie Dropbox API verwenden, oder die einzige Option ist, Dropbox-Seite direkt zu kratzen?C# Dropbox API Abrufen von Dateien des öffentlichen freigegebenen Ordners

Antwort

0

Die offizielle Art und Weise Informationen über einen bestimmten gemeinsamen Link zu bekommen, ist die Dropbox API/2/Sharing/get_shared_link_metadata Endpunkt zu verwenden:

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

In der offiziellen Dropbox .NET SDK, das die GetSharedLinkMetadataAsync Methode ist: obwohl

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

Dies ist leider nicht bieten die Liste der Dateien. Wir werden das als Feature-Anfrage betrachten.

Beachten Sie, dass das Schaben der Site fehleranfällig ist und wahrscheinlich ohne Vorwarnung bricht. (Es ist auch gegen the terms sowieso.)


Edit:

Dropbox API v2 unterstützt nun für einen Ordner, den Inhalt eines gemeinsamen Link auflistet. Dies kann über die gleiche Schnittstelle wie das Auflisten eines Ordners im Konto eines verbundenen Benutzers über die Funktion list_folder erreicht werden. Um den Inhalt einer gemeinsame Verbindung für einen Ordner auflisten, bieten Sie stattdessen die gemeinsame Link-URL im shared_link Parameter/2/files/list_folder:

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

Wenn Sie ein offizielles SDK verwenden, gibt wird auch eine entsprechende Methode für diesen Endpunkt sein. In .NET SDK, die als ListFolderAsync verfügbar ist:

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

Verwandte Themen