Skip to content

Yandex-Kanal hinzufügen

Was Sie vorher benötigen

VoraussetzungWofür sie gebraucht wird
Yandex-KontoZum Anmelden und Autorisieren von Yandex Disk
Yandex-OAuth-AppErstellt Client ID und Client Secret
Ihre ImgHost-DomainFür die OAuth-Redirect-URI
Freier Yandex-Disk-SpeicherDient als eigentlicher Speicherort

Einrichtung

Schritt 1: Yandex-OAuth-App erstellen

  1. Öffnen Sie die Seite zum Erstellen einer Yandex-OAuth-App:
text
https://oauth.yandex.com/client/new
  1. Falls Sie zur Anmeldung weitergeleitet wirst, melden Sie sich zuerst mit Ihrem Yandex-Konto an.
  2. Erstellen Sie eine neue App.
  3. Geben Sie der App einen gut erkennbaren Namen, z. B. imgbed-yandex.
  4. Suchen Sie die Callback- oder Redirect-URL-Einstellungen.
  5. Tragen Sie ein:
text
https://your-domain.com/api/oauth/yandex/callback

Schritt 2: Berechtigungen prüfen

Für die aktuelle Yandex-Integration von ImgHost bleiben unter Yandex.Disk REST API diese vier Berechtigungen wichtig:

BerechtigungZweck
cloud_api:disk.app_folderErlaubt ImgHost, Dateien im App-Ordner zu speichern
cloud_api:disk.readLiest Dateien und Download-Links
cloud_api:disk.writeLädt Dateien hoch, erstellt Ordner und löscht Dateien
Access to information about Yandex.DiskLiest Speicherquote und belegten Speicher

Wenn Sie unter Yandex ID API zusätzlich diese Berechtigungen sehen, sind sie optional:

BerechtigungstextEmpfehlung
Access to username, first name and surname, genderOptional
Access to email addressOptional

Upload, Download, Löschen und Quotenanzeige hängen hauptsächlich von den vier oben genannten Berechtigungen der Yandex.Disk REST API ab.

Yandex-Disk-Berechtigungen konfigurieren

Schritt 3: App-Zugangsdaten kopieren

Nach dem Erstellen der App kopieren Sie:

Yandex-FeldImgHost-Feld
Client IDClient ID
Client SecretClient Secret

Client ID und Secret notieren

Schritt 4: Yandex-Kanal ausfüllen

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

ImgHost-FeldEingabe
KanalnameEin gut erkennbarer Name, z. B. Main Yandex
Client IDDie Client ID der Yandex-App
Client SecretDas Client Secret der Yandex-App
Refresh TokenErst einmal leer lassen
StammverzeichnisOptional. Standard ist imgbed.

Kanalkonfiguration bearbeiten

Schritt 5: Refresh Token abrufen

  1. Klicken Sie in ImgHost auf Get Token.
  2. Melden Sie sich mit dem Yandex-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.

Refresh Token nach Autorisierung kopieren

Schritt 6: Kanal speichern

Speichern Sie den Kanal, sobald alle Felder ausgefüllt sind.

Kurzablauf

text
Open Yandex OAuth Console
-> Create an app
-> Add https://your-domain.com/api/oauth/yandex/callback
-> Confirm Yandex Disk permissions
-> Copy Client ID and Client Secret
-> Fill Client ID / Client Secret into ImgHost
-> Click Get Token
-> Copy the Refresh Token from the callback page
-> Paste it back into ImgHost and save

Referenzen

  1. Yandex-App registrieren: https://yandex.com/dev/id/doc/en/register-client
  2. Autorisierungscode per URL abrufen: https://yandex.com/dev/id/doc/en/codes/code-url
  3. Yandex OAuth Token Endpoint: https://yandex.com/dev/id/doc/en/tokens/token

Released as user documentation for ImgHost.