Skip to content

Yandex Kanalı Ekleme

Önce Gerekenler

GerekenNeden gerekir
Yandex hesabıGiriş yapmak ve Yandex Disk'i yetkilendirmek için
Yandex OAuth appClient ID ve Client Secret oluşturmak için
ImgBed alan adınızOAuth redirect URI için
Kullanılabilir Yandex Disk depolama alanıDosyaların gerçekten saklanacağı yer

Kurulum Adımları

1. Yandex OAuth App Oluşturun

  1. Yandex OAuth app oluşturma sayfasını açın:
text
https://oauth.yandex.com/client/new
  1. Giriş sayfasına yönlendirilirseniz önce Yandex hesabınızla giriş yapın.
  2. Yeni app oluşturun.
  3. App için tanınabilir bir ad verin, örneğin imgbed-yandex.
  4. Callback veya redirect URL ayarlarını bulun.
  5. Şunu girin:
text
https://your-domain.com/api/oauth/yandex/callback

2. Permissions Değerlerini Kontrol Edin

Mevcut ImgBed Yandex entegrasyonu için Yandex.Disk REST API altında şu dört permission kalsın:

PermissionAmaç
cloud_api:disk.app_folderImgBed'in dosyaları app folder içinde saklamasına izin verir
cloud_api:disk.readDosyaları ve download links değerlerini okur
cloud_api:disk.writeDosya yükler, klasör oluşturur ve dosya siler
Access to information about Yandex.DiskDisk kotasını ve kullanılan alanı okur

Yandex ID API altında şu izinleri de görürseniz bunlar isteğe bağlıdır:

Permission MetniÖneri
Access to username, first name and surname, genderİsteğe bağlı
Access to email addressİsteğe bağlı

Temel yükleme, indirme, silme ve kota özellikleri çoğunlukla yukarıdaki dört Yandex.Disk REST API iznine bağlıdır.

Yandex Disk izinlerini yapılandırma

3. App Credentials Değerlerini Kopyalayın

App oluşturulduktan sonra şunları kopyalayın:

Yandex AlanıImgBed Alanı
Client IDClient ID
Client SecretClient Secret

Client ID ve Secret kaydetme

4. Yandex Kanalını Doldurun

Yükleme Ayarları'nda Yandex seçin ve şunları doldurun:

ImgBed AlanıNe girilir
Channel nameTanınabilir bir ad, örneğin Main Yandex
Client IDYandex app Client ID
Client SecretYandex app Client Secret
Refresh TokenŞimdilik boş bırakın
Root directoryİsteğe bağlı. Varsayılan imgbed.

Kanal yapılandırmasını düzenleme

5. Refresh Token Alın

  1. ImgBed'de Get Token düğmesine tıklayın.
  2. Bağlamak istediğiniz Yandex hesabıyla giriş yapın.
  3. Yetkilendirme istemini onaylayın.
  4. Callback sayfası bir Refresh Token gösterir.
  5. Bunu kopyalayın.
  6. ImgBed'e dönüp Refresh Token alanına yapıştırın.

Yetkilendirme sonrası refresh token kopyalama

6. Kanalı Kaydedin

Tüm alanlar dolduktan sonra kanalı kaydedin.

Kısa Akış

text
Yandex OAuth Console'u aç
-> App oluştur
-> https://your-domain.com/api/oauth/yandex/callback ekle
-> Yandex Disk permissions değerlerini kontrol et
-> Client ID ve Client Secret kopyala
-> Client ID / Client Secret değerlerini ImgBed'e gir
-> Get Token tıkla
-> Callback sayfasından Refresh Token kopyala
-> ImgBed'e yapıştır ve kaydet

Kaynaklar

  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.