Skip to content

Přidání kanálu Yandex

Co potřebujete před začátkem

PožadavekProč je potřeba
Účet YandexPro přihlášení a autorizaci Yandex Disk
OAuth aplikace YandexPro vytvoření Client ID a Client Secret
Vaše doména ImgHostPro OAuth redirect URI
Dostupné místo v Yandex DiskSkutečné úložiště pro soubory

Nastavení

Krok 1: Vytvořte OAuth aplikaci Yandex

  1. Otevřete stránku pro vytvoření OAuth aplikace Yandex:
text
https://oauth.yandex.com/client/new
  1. Pokud budete přesměrováni k přihlášení, nejdřív se přihlaste účtem Yandex.
  2. Vytvořte novou aplikaci.
  3. Dejte aplikaci srozumitelný název, například imgbed-yandex.
  4. Najděte nastavení callback nebo redirect URL.
  5. Zadejte:
text
https://your-domain.com/api/oauth/yandex/callback

Krok 2: Potvrďte oprávnění

Pro aktuální integraci Yandex v ImgHost ponechte pod Yandex.Disk REST API tato čtyři oprávnění:

OprávněníÚčel
cloud_api:disk.app_folderUmožní ImgHost ukládat soubory do složky aplikace
cloud_api:disk.readČte soubory a odkazy ke stažení
cloud_api:disk.writeNahrává soubory, vytváří složky a maže soubory
Access to information about Yandex.DiskČte kapacitu disku a využité místo

Pokud pod Yandex ID API vidíte i tato oprávnění, jsou volitelná:

Text oprávněníDoporučení
Access to username, first name and surname, genderVolitelné
Access to email addressVolitelné

Nahrávání, stahování, mazání a kapacita závisejí hlavně na čtyřech oprávněních Yandex.Disk REST API výše.

Nastavení oprávnění Yandex Disk

Krok 3: Zkopírujte údaje aplikace

Po vytvoření aplikace zkopírujte:

Pole YandexPole ImgHost
Client IDClient ID
Client SecretClient Secret

Zapsání Client ID a Secret

Krok 4: Vyplňte kanál Yandex

V Nastavení nahrávání vyberte Yandex a vyplňte:

Pole ImgHostCo zadat
Název kanáluSrozumitelný název, například Main Yandex
Client IDClient ID aplikace Yandex
Client SecretClient Secret aplikace Yandex
Refresh TokenZatím nechte prázdné
Kořenový adresářVolitelné. Výchozí je imgbed.

Úprava konfigurace kanálu

Krok 5: Získejte Refresh Token

  1. V ImgHost klikněte na Get Token.
  2. Přihlaste se k účtu Yandex, který chcete připojit.
  3. Potvrďte autorizaci.
  4. Stránka callbacku zobrazí Refresh Token.
  5. Zkopírujte ho.
  6. Vraťte se do ImgHost a vložte ho do pole Refresh Token.

Kopírování Refresh Token po autorizaci

Krok 6: Uložte kanál

Po vyplnění všech polí kanál uložte.

Rychlý postup

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

Odkazy

  1. Registrace aplikace Yandex: https://yandex.com/dev/id/doc/en/register-client
  2. Získání autorizačního kódu přes URL: https://yandex.com/dev/id/doc/en/codes/code-url
  3. Endpoint tokenu Yandex OAuth: https://yandex.com/dev/id/doc/en/tokens/token

Released as user documentation for ImgHost.