Skip to content

Dodawanie kanału Yandex

Co przygotować przed rozpoczęciem

WymaganieDlaczego jest potrzebne
Konto YandexDo logowania i autoryzacji Yandex Disk
Aplikacja OAuth YandexDo wygenerowania Client ID i Client Secret
Domena ImgBedDo URI przekierowania OAuth
Dostępne miejsce Yandex DiskWłaściwe miejsce przechowywania plików

Konfiguracja

Krok 1: Utwórz aplikację OAuth Yandex

  1. Otwórz stronę tworzenia aplikacji OAuth Yandex:
text
https://oauth.yandex.com/client/new
  1. Jeśli zostaniesz przekierowany do logowania, najpierw zaloguj się kontem Yandex.
  2. Utwórz nową aplikację.
  3. Nadaj aplikacji rozpoznawalną nazwę, np. imgbed-yandex.
  4. Znajdź ustawienia callback lub redirect URL.
  5. Wpisz:
text
https://your-domain.com/api/oauth/yandex/callback

Krok 2: Potwierdź uprawnienia

Dla obecnej integracji Yandex w ImgBed zachowaj te cztery uprawnienia pod Yandex.Disk REST API:

UprawnienieCel
cloud_api:disk.app_folderPozwala ImgBed zapisywać pliki w folderze aplikacji
cloud_api:disk.readCzyta pliki i linki pobierania
cloud_api:disk.writePrzesyła pliki, tworzy katalogi i usuwa pliki
Access to information about Yandex.DiskCzyta limit dysku i użyte miejsce

Jeśli pod Yandex ID API widzisz też te uprawnienia, są opcjonalne:

Tekst uprawnieniaRekomendacja
Access to username, first name and surname, genderOpcjonalne
Access to email addressOpcjonalne

Upload, pobieranie, usuwanie i limity zależą głównie od czterech uprawnień Yandex.Disk REST API powyżej.

Konfiguracja uprawnień Yandex Disk

Krok 3: Skopiuj dane aplikacji

Po utworzeniu aplikacji skopiuj:

Pole YandexPole ImgBed
Client IDClient ID
Client SecretClient Secret

Zapisz Client ID i Secret

Krok 4: Wypełnij kanał Yandex

W Ustawieniach przesyłania wybierz Yandex i wypełnij:

Pole ImgBedCo wpisać
Nazwa kanałuCzytelna nazwa, np. Main Yandex
Client IDClient ID aplikacji Yandex
Client SecretClient Secret aplikacji Yandex
Refresh TokenNa razie zostaw puste
Katalog głównyOpcjonalnie. Domyślnie imgbed.

Edycja konfiguracji kanału

Krok 5: Pobierz Refresh Token

  1. W ImgBed kliknij Get Token.
  2. Zaloguj się na konto Yandex, które chcesz podłączyć.
  3. Zatwierdź autoryzację.
  4. Strona callback pokaże Refresh Token.
  5. Skopiuj go.
  6. Wróć do ImgBed i wklej go w polu Refresh Token.

Kopiowanie Refresh Token po autoryzacji

Krok 6: Zapisz kanał

Po wypełnieniu wszystkich pól zapisz kanał.

Szybki przebieg

text
Otwórz Yandex OAuth Console
-> Utwórz aplikację
-> Dodaj https://your-domain.com/api/oauth/yandex/callback
-> Potwierdź uprawnienia Yandex Disk
-> Skopiuj Client ID i Client Secret
-> Wpisz Client ID / Client Secret w ImgBed
-> Kliknij Get Token
-> Skopiuj Refresh Token ze strony callback
-> Wklej go z powrotem w ImgBed i zapisz

Referencje

  1. Rejestracja aplikacji Yandex: https://yandex.com/dev/id/doc/en/register-client
  2. Pobranie authorization code przez URL: https://yandex.com/dev/id/doc/en/codes/code-url
  3. Endpoint tokenu OAuth Yandex: https://yandex.com/dev/id/doc/en/tokens/token

Released as user documentation for CloudFlare ImgBed.