Skip to content

Añadir un canal de Yandex

Qué necesita primero

RequisitoPor qué lo necesita
Una cuenta de YandexSe usa para iniciar sesión y autorizar Yandex Disk
Una aplicación OAuth de YandexSe usa para generar Client ID y Client Secret
Su dominio de ImgHostSe usa como URI de redirección OAuth
Almacenamiento disponible en Yandex DiskSe usa como ubicación real de almacenamiento de archivos

Pasos de configuración

Paso 1: Crear una aplicación OAuth de Yandex

  1. Abra la página de creación de aplicaciones OAuth de Yandex:
text
https://oauth.yandex.com/client/new
  1. Si se le redirige a iniciar sesión, inicie sesión primero con su cuenta de Yandex.
  2. Cree una nueva aplicación.
  3. Asigne a la aplicación un nombre reconocible, como imgbed-yandex.
  4. Busque los ajustes de callback o redirect URL.
  5. Introduzca:
text
https://your-domain.com/api/oauth/yandex/callback

Paso 2: Confirmar permisos

Para la integración actual de Yandex en ImgHost, mantenga estos cuatro permisos en Yandex.Disk REST API:

PermisoPropósito
cloud_api:disk.app_folderPermite que ImgHost almacene archivos en la carpeta de la aplicación
cloud_api:disk.readLee archivos y enlaces de descarga
cloud_api:disk.writeCarga archivos, crea carpetas y elimina archivos
Access to information about Yandex.DiskLee la cuota del disco y el espacio usado

Si también ve estos permisos en Yandex ID API, son opcionales:

Texto de permisoRecomendación
Access to username, first name and surname, genderOpcional
Access to email addressOpcional

Las funciones principales de carga, descarga, eliminación y cuota dependen sobre todo de los cuatro permisos de Yandex.Disk REST API anteriores.

Configurar permisos de Yandex Disk

Paso 3: Copiar credenciales de la aplicación

Después de crear la aplicación, copie:

Campo de YandexCampo de ImgHost
Client IDClient ID
Client SecretClient Secret

Registrar Client ID y Secret

Paso 4: Completar el canal de Yandex

En Ajustes de carga, elija Yandex y complete:

Campo de ImgHostQué introducir
Nombre del canalUn nombre reconocible, como Yandex principal
Client IDEl Client ID de la aplicación Yandex
Client SecretEl Client Secret de la aplicación Yandex
Refresh TokenDéjelo vacío por ahora
Directorio raízOpcional. El valor predeterminado es imgbed.

Editar configuración del canal

Paso 5: Obtener el Refresh Token

  1. En ImgHost, haga clic en Get Token.
  2. Inicie sesión en la cuenta de Yandex que quiera conectar.
  3. Apruebe la solicitud de autorización.
  4. La página de callback mostrará un Refresh Token.
  5. Cópielo.
  6. Vuelva a ImgHost y péguelo en el campo Refresh Token.

Copiar refresh token después de la autorización

Paso 6: Guardar el canal

Después de completar todos los campos, guarde el canal.

Flujo rápido

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

Referencias

  1. Registrar una aplicación de Yandex: https://yandex.com/dev/id/doc/en/register-client
  2. Obtener un código de autorización mediante URL: https://yandex.com/dev/id/doc/en/codes/code-url
  3. Endpoint de token de Yandex OAuth: https://yandex.com/dev/id/doc/en/tokens/token

Released as user documentation for ImgHost.