Skip to content

Додавання каналу Yandex

Що підготувати спочатку

ПотрібноНавіщо це потрібно
Обліковий запис YandexДля входу й авторизації Yandex Disk
Yandex OAuth appДля отримання Client ID і Client Secret
Ваш домен ImgBedДля OAuth redirect URI
Доступне сховище Yandex DiskФактичне місце зберігання файлів

Налаштування

Крок 1. Створіть Yandex OAuth app

  1. Відкрийте сторінку створення Yandex OAuth app:
text
https://oauth.yandex.com/client/new
  1. Якщо вас перенаправить на вхід, спочатку увійдіть у свій Yandex-акаунт.
  2. Створіть новий app.
  3. Дайте app зрозумілу назву, наприклад imgbed-yandex.
  4. Знайдіть налаштування callback або redirect URL.
  5. Введіть:
text
https://your-domain.com/api/oauth/yandex/callback

Крок 2. Перевірте permissions

Для поточної інтеграції ImgBed з Yandex залиште ці чотири permissions у Yandex.Disk REST API:

PermissionПризначення
cloud_api:disk.app_folderДозволяє ImgBed зберігати файли в app folder
cloud_api:disk.readЧитає файли й посилання для завантаження
cloud_api:disk.writeЗавантажує файли, створює папки й видаляє файли
Access to information about Yandex.DiskЧитає квоту диска й використаний обсяг

Якщо ви також бачите такі permissions у Yandex ID API, вони необов'язкові:

Текст permissionРекомендація
Access to username, first name and surname, genderНеобов'язково
Access to email addressНеобов'язково

Основні можливості завантаження, скачування, видалення й квот переважно залежать від чотирьох permissions Yandex.Disk REST API, наведених вище.

Налаштування permissions Yandex Disk

Крок 3. Скопіюйте credentials app

Після створення app скопіюйте:

Поле YandexПоле ImgBed
Client IDClient ID
Client SecretClient Secret

Запис Client ID і Secret

Крок 4. Заповніть канал Yandex

У налаштуваннях завантаження виберіть Yandex і заповніть:

Поле ImgBedЩо ввести
Channel nameЗрозуміла назва, наприклад Main Yandex
Client IDClient ID Yandex app
Client SecretClient Secret Yandex app
Refresh TokenПоки залиште порожнім
Root directoryНеобов'язково. Типово imgbed.

Редагування конфігурації каналу

Крок 5. Отримайте Refresh Token

  1. В ImgBed натисніть Get Token.
  2. Увійдіть у Yandex-акаунт, який хочете підключити.
  3. Підтвердьте запит авторизації.
  4. На callback-сторінці з'явиться Refresh Token.
  5. Скопіюйте його.
  6. Поверніться до ImgBed і вставте його в поле Refresh Token.

Копіювання refresh token після авторизації

Крок 6. Збережіть канал

Коли всі поля заповнені, збережіть канал.

Короткий сценарій

text
Відкрити Yandex OAuth Console
-> Створити app
-> Додати https://your-domain.com/api/oauth/yandex/callback
-> Перевірити permissions Yandex Disk
-> Скопіювати Client ID і Client Secret
-> Ввести Client ID / Client Secret в ImgBed
-> Натиснути Get Token
-> Скопіювати Refresh Token з callback-сторінки
-> Вставити його назад в ImgBed і зберегти

Посилання

  1. Register a Yandex app: https://yandex.com/dev/id/doc/en/register-client
  2. Get an authorization code through URL: 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 CloudFlare ImgBed.