Skip to content

Dropbox-Kanal hinzufügen

Was Sie vorher benötigen

VoraussetzungWofür sie gebraucht wird
Dropbox-KontoZum Anmelden und Autorisieren der App
Dropbox-AppErstellt App Key und App Secret
Ihre ImgHost-DomainFür die OAuth-Redirect-URI
Freier Dropbox-SpeicherDient als eigentlicher Speicherort

Einrichtung

Schritt 1: Dropbox-App erstellen

  1. Öffnen Sie die Dropbox App Console:
text
https://www.dropbox.com/developers/apps
  1. Erstellen Sie eine neue App.
  2. Wählen Sie als Zugriffstyp:
text
App folder
  1. Geben Sie der App einen Namen, den Sie wiedererkennen, z. B. imgbed-app.
  2. Öffnen Sie nach dem Erstellen die Detailseite der App.

Empfohlener Zugriffstyp:

ZugriffstypEmpfehlung
App folderEmpfohlen. Das passt dazu, wie ImgHost Dateien ablegt.
Full DropboxNicht empfohlen. ImgHost braucht keinen Vollzugriff auf das ganze Konto.

Dropbox-App erstellen

Schritt 2: Redirect URI eintragen

Suchen Sie auf der Detailseite der Dropbox-App die OAuth- oder Redirect-URI-Einstellungen und fügen Sie hinzu:

text
https://your-domain.com/api/oauth/dropbox/callback

Wenn Sie den Adminbereich über mehrere Domains nutzen, tragen Sie jede passende Callback-URL ein.

Redirect URI konfigurieren

Schritt 3: App-Berechtigungen konfigurieren

Öffnen Sie den Tab Permissions und aktivieren Sie mindestens diese Scopes:

ScopeErforderlichZweck
account_info.readErforderlichLiest Konto- und Quoteninformationen
files.metadata.readErforderlichLiest Datei- und Ordnermetadaten für Pfadprüfungen
files.metadata.writeErforderlichErstellt Ordner und schreibt Metadaten
files.content.writeErforderlichLädt Dateien hoch. Ohne diesen Scope erscheint required scope 'files.content.write'.
files.content.readEmpfohlenErlaubt Download, Vorschau und temporäre Dateilinks

Klicken Sie nach dem Auswählen unten auf Submit.

Berechtigungen hinzufügen

Wichtig:

SituationWas zu tun ist
Scopes wurden geändertStarten Sie die Token-Autorisierung erneut und holen Sie ein neues Refresh Token.
Keine erneute AutorisierungDas alte Token bekommt die neuen Rechte nicht automatisch; Uploads können weiter fehlschlagen.

Schritt 4: App-Zugangsdaten kopieren

Speichern Sie diese beiden Werte von der Dropbox-App-Seite:

Dropbox-FeldImgHost-Feld
App keyApp Key
App secretApp Secret

Schritt 5: Dropbox-Kanal ausfüllen

Wählen Sie in den Upload-Einstellungen Dropbox und füllen Sie die Felder aus:

ImgHost-FeldEingabe
KanalnameEin gut erkennbarer Name, z. B. Main Dropbox
App KeyDer Dropbox-App key
App SecretDas Dropbox-App secret
Refresh TokenErst einmal leer lassen
StammverzeichnisOptional. Standard ist imgbed.
NotizOptional

Token abrufen

Schritt 6: Refresh Token abrufen

  1. Klicken Sie in ImgHost auf Get Token.
  2. Melden Sie sich mit dem Dropbox-Konto an, das Sie verbinden möchten.
  3. Bestätigen Sie die Autorisierung.
  4. Die Callback-Seite zeigt ein Refresh Token.
  5. Kopieren Sie es.
  6. Kehren Sie zu ImgHost zurück und fügen Sie es in das Feld Refresh Token ein.

Token kopieren

Prüfung

PrüfungErwartetes Ergebnis
KanalkarteDer Dropbox-Kanal erscheint nach dem Speichern.
KanalschalterDer Kanal lässt sich aktivieren.
Token gespeichertDie Detailseite zeigt, dass das Refresh Token gespeichert wurde.
TestuploadEin Testbild erscheint im App-Ordner von Dropbox.

Wenn Quotenlimits aktiviert sind, klicken Sie auf die Quotenabfrage. Nach erfolgreicher Abfrage zeigt die Kanalkarte belegten Speicher, Gesamtspeicher und die letzte Aktualisierung an.

Quotenabfrage erfolgreich

Fehlersuche

ProblemLösung
ImgHost meldet, dass die Konfiguration unvollständig istPrüfen Sie, ob App Key, App Secret und Refresh Token alle ausgefüllt sind.
Autorisierung klappt, aber es erscheint kein Refresh TokenKlicken Sie erneut auf Get Token und achten Sie darauf, dass der Offline-Autorisierungsablauf verwendet wird.
Upload schlägt mit required scope 'files.content.write' fehlAktivieren Sie files.content.write, klicken Sie auf Submit und holen Sie danach ein neues Refresh Token.
Callback schlägt fehlPrüfen Sie, ob die Redirect URI https://your-domain.com/api/oauth/dropbox/callback lautet.
Dateien werden nicht gefundenPrüfen Sie, ob die Dropbox-App im Modus App folder erstellt wurde.

Kurzablauf

text
Open Dropbox App Console
-> Create an app
-> Choose App folder access
-> Add https://your-domain.com/api/oauth/dropbox/callback
-> Enable account_info.read / files.metadata.read / files.metadata.write / files.content.write
-> Optionally enable files.content.read
-> Click Submit
-> Copy App Key and App Secret
-> Fill them into ImgHost
-> Click Get Token
-> Copy the Refresh Token from the callback page
-> Paste it back into ImgHost and save

Referenzen

  1. Dropbox App Console: https://www.dropbox.com/developers/apps
  2. Dropbox OAuth Guide: https://developers.dropbox.com/oauth-guide
  3. Dropbox Developer Guide: https://www.dropbox.com/developers/reference/developer-guide

Released as user documentation for ImgHost.