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
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
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:
- 1. Hochladen von Dateien in Dropbox mit Dropbox api
- 2. Speichern von Dateien außerhalb des öffentlichen Ordners mit attachment_fu in Ruby auf Schienen
- 3. Abrufen des System32-Ordners mit Java
- 4. Homestead/Vagrant `* Der Host-Pfad des freigegebenen Ordners fehlt: ~/Code`
- 5. Python-API zum Abrufen des öffentlichen PGP-Schlüssels vom Schlüsselserver?
- 6. Abrufen permanenter Links von Dropbox
- 7. Überprüfen des Vorhandenseins eines Ordners mit Dropbox SDK
- 8. Abrufen des lokalen AppData-Ordners in Haskell
- 9. Holen Sie sich benutzerdefinierte Bilderliste des öffentlichen Verzeichnisses von Benutzern in Dropbox
- 10. Wie Nemiro.OAuth mit Dateien in Dropbox API v2 C# laden
- 11. Erstellen eines freigegebenen Ordners programmgesteuert mit ABE
- 12. C# Dropbox von Laufwerken
- 13. Abfrage Abfrage zum Abrufen des öffentlichen Schlüssels vom öffentlichen Schlüsselserver
- 14. ASP.NET Dropbox API-Upload PDF-Dateien
- 15. Yii 2. Dokument außerhalb des öffentlichen Ordners hochladen
- 16. Wie verschiebe ich eine Datei außerhalb des öffentlichen Ordners?
- 17. Graph-API: Alle von einem Benutzer freigegebenen Posts abrufen
- 18. Lesen und Schreiben von Dateien Dropbox API V2
- 19. Dropbox api in android
- 20. Wie kann ich den Dateipfad des aktuellen geöffneten Ordners abrufen?
- 21. Drupal Theme-Dateien außerhalb des Theme-Ordners
- 22. Linux alle Dateien des Ordners geändert gestern
- 23. Zugriff auf dropbox api ohne clientseitige Authentifizierung?
- 24. erfordern von innerhalb des Ordners
- 25. Dropbox-API gibt keine Metadaten für PNG-Dateien zurück
- 26. Verwenden Sie R, um öffentlichen Link zu Dropbox-Datei
- 27. berechnet Lokal Dropbox Hash von Dateien
- 28. Dropbox Python api Liste eine Liste von Dateien
- 29. Wie kann ich Inhalt des lokalen Ordners auf Android SD-Karte mit dem Inhalt eines Ordners auf Dropbox zusammenbringen?
- 30. Abrufen eines öffentlichen Tabellenkalkulationsdokuments mit cfhttp