Přidání kanálu Yandex
Co potřebujete před začátkem
| Požadavek | Proč je potřeba |
|---|---|
| Účet Yandex | Pro přihlášení a autorizaci Yandex Disk |
| OAuth aplikace Yandex | Pro vytvoření Client ID a Client Secret |
| Vaše doména ImgHost | Pro OAuth redirect URI |
| Dostupné místo v Yandex Disk | Skutečné úložiště pro soubory |
Nastavení
Krok 1: Vytvořte OAuth aplikaci Yandex
- Otevřete stránku pro vytvoření OAuth aplikace Yandex:
text
https://oauth.yandex.com/client/new- Pokud budete přesměrováni k přihlášení, nejdřív se přihlaste účtem Yandex.
- Vytvořte novou aplikaci.
- Dejte aplikaci srozumitelný název, například
imgbed-yandex. - Najděte nastavení callback nebo redirect URL.
- Zadejte:
text
https://your-domain.com/api/oauth/yandex/callbackKrok 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_folder | Umožní ImgHost ukládat soubory do složky aplikace |
cloud_api:disk.read | Čte soubory a odkazy ke stažení |
cloud_api:disk.write | Nahrá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, gender | Volitelné |
Access to email address | Volitelné |
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.

Krok 3: Zkopírujte údaje aplikace
Po vytvoření aplikace zkopírujte:
| Pole Yandex | Pole ImgHost |
|---|---|
Client ID | Client ID |
Client Secret | Client Secret |

Krok 4: Vyplňte kanál Yandex
V Nastavení nahrávání vyberte Yandex a vyplňte:
| Pole ImgHost | Co zadat |
|---|---|
| Název kanálu | Srozumitelný název, například Main Yandex |
| Client ID | Client ID aplikace Yandex |
| Client Secret | Client Secret aplikace Yandex |
| Refresh Token | Zatím nechte prázdné |
| Kořenový adresář | Volitelné. Výchozí je imgbed. |

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

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 saveOdkazy
- Registrace aplikace Yandex: https://yandex.com/dev/id/doc/en/register-client
- Získání autorizačního kódu přes URL: https://yandex.com/dev/id/doc/en/codes/code-url
- Endpoint tokenu Yandex OAuth: https://yandex.com/dev/id/doc/en/tokens/token