Skip to content

Een Yandex-kanaal toevoegen

Wat je vooraf nodig hebt

VereisteWaarom je dit nodig hebt
Yandex-accountVoor aanmelden en autoriseren van Yandex Disk
Yandex OAuth-appVoor het genereren van Client ID en Client Secret
Je ImgHost-domeinVoor de OAuth-redirect-URI
Beschikbare Yandex Disk-opslagDe daadwerkelijke opslaglocatie voor bestanden

Instellen

Stap 1: Maak een Yandex OAuth-app

  1. Open de pagina voor het maken van een Yandex OAuth-app:
text
https://oauth.yandex.com/client/new
  1. Word je doorgestuurd om in te loggen, meld je dan eerst aan met je Yandex-account.
  2. Maak een nieuwe app.
  3. Geef de app een herkenbare naam, bijvoorbeeld imgbed-yandex.
  4. Zoek de callback- of redirect-URL-instellingen.
  5. Vul in:
text
https://your-domain.com/api/oauth/yandex/callback

Stap 2: Controleer rechten

Voor de huidige Yandex-integratie van ImgHost houd je onder Yandex.Disk REST API deze vier rechten aan:

RechtDoel
cloud_api:disk.app_folderLaat ImgHost bestanden opslaan in de appmap
cloud_api:disk.readLeest bestanden en downloadlinks
cloud_api:disk.writeUploadt bestanden, maakt mappen en verwijdert bestanden
Access to information about Yandex.DiskLeest diskquota en gebruikte ruimte

Zie je onder Yandex ID API ook deze rechten, dan zijn ze optioneel:

RechttekstAanbeveling
Access to username, first name and surname, genderOptioneel
Access to email addressOptioneel

Uploaden, downloaden, verwijderen en quota werken vooral op basis van de vier Yandex.Disk REST API-rechten hierboven.

Yandex Disk-rechten instellen

Stap 3: Kopieer appgegevens

Kopieer na het aanmaken van de app:

Yandex-veldImgHost-veld
Client IDClient ID
Client SecretClient Secret

Client ID en Secret noteren

Stap 4: Vul het Yandex-kanaal in

Kies in Uploadinstellingen Yandex en vul in:

ImgHost-veldWat je invult
KanaalnaamEen herkenbare naam, bijvoorbeeld Main Yandex
Client IDDe Yandex-app Client ID
Client SecretDe Yandex-app Client Secret
Refresh TokenLaat voorlopig leeg
HoofdmapOptioneel. Standaard imgbed.

Kanaalconfiguratie bewerken

Stap 5: Haal het Refresh Token op

  1. Klik in ImgHost op Get Token.
  2. Meld je aan met het Yandex-account dat je wilt koppelen.
  3. Keur de autorisatie goed.
  4. De callbackpagina toont een Refresh Token.
  5. Kopieer het.
  6. Ga terug naar ImgHost en plak het in Refresh Token.

Refresh Token na autorisatie kopiëren

Stap 6: Sla het kanaal op

Sla het kanaal op zodra alle velden zijn ingevuld.

Snelle flow

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

Referenties

  1. Yandex-app registreren: https://yandex.com/dev/id/doc/en/register-client
  2. Authorization code via URL ophalen: 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.