Skip to content

Aggiungere un canale Yandex

Prima di iniziare

RequisitoA cosa serve
Account YandexPer accedere e autorizzare Yandex Disk
App OAuth YandexPer generare Client ID e Client Secret
Dominio ImgHostPer l'URI di redirect OAuth
Spazio Yandex Disk disponibileArchivio effettivo dei file

Configurazione

Passaggio 1: crea un'app OAuth Yandex

  1. Apri la pagina di creazione app OAuth Yandex:
text
https://oauth.yandex.com/client/new
  1. Se vieni reindirizzato al login, accedi prima con il tuo account Yandex.
  2. Crea una nuova app.
  3. Dai all'app un nome riconoscibile, per esempio imgbed-yandex.
  4. Trova le impostazioni callback o redirect URL.
  5. Inserisci:
text
https://your-domain.com/api/oauth/yandex/callback

Passaggio 2: conferma i permessi

Per l'attuale integrazione Yandex di ImgHost, mantieni questi quattro permessi sotto Yandex.Disk REST API:

PermessoScopo
cloud_api:disk.app_folderPermette a ImgHost di salvare file nella cartella dell'app
cloud_api:disk.readLegge file e link di download
cloud_api:disk.writeCarica file, crea cartelle ed elimina file
Access to information about Yandex.DiskLegge quota disco e spazio usato

Se sotto Yandex ID API vedi anche questi permessi, sono opzionali:

Testo permessoConsiglio
Access to username, first name and surname, genderOpzionale
Access to email addressOpzionale

Le funzioni principali di caricamento, download, eliminazione e quota dipendono soprattutto dai quattro permessi Yandex.Disk REST API indicati sopra.

Configura permessi Yandex Disk

Passaggio 3: copia le credenziali dell'app

Dopo aver creato l'app, copia:

Campo YandexCampo ImgHost
Client IDClient ID
Client SecretClient Secret

Annota Client ID e Secret

Passaggio 4: compila il canale Yandex

In Impostazioni di caricamento scegli Yandex e compila:

Campo ImgHostCosa inserire
Nome canaleUn nome riconoscibile, per esempio Main Yandex
Client IDClient ID dell'app Yandex
Client SecretClient Secret dell'app Yandex
Refresh TokenLascialo vuoto per ora
Directory radiceOpzionale. Valore predefinito imgbed.

Modifica configurazione canale

Passaggio 5: ottieni il Refresh Token

  1. In ImgHost clicca su Get Token.
  2. Accedi con l'account Yandex da collegare.
  3. Approva la richiesta di autorizzazione.
  4. La pagina di callback mostrerà un Refresh Token.
  5. Copialo.
  6. Torna in ImgHost e incollalo nel campo Refresh Token.

Copia Refresh Token dopo l'autorizzazione

Passaggio 6: salva il canale

Quando tutti i campi sono compilati, salva il canale.

Flusso rapido

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

Riferimenti

  1. Registrare un'app Yandex: https://yandex.com/dev/id/doc/en/register-client
  2. Ottenere un codice di autorizzazione tramite URL: https://yandex.com/dev/id/doc/en/codes/code-url
  3. Endpoint token OAuth Yandex: https://yandex.com/dev/id/doc/en/tokens/token

Released as user documentation for ImgHost.