Yandex Kanalı Ekleme
Önce Gerekenler
| Gereken | Neden gerekir |
|---|---|
| Yandex hesabı | Giriş yapmak ve Yandex Disk'i yetkilendirmek için |
| Yandex OAuth app | Client ID ve Client Secret oluşturmak için |
| ImgBed alan adınız | OAuth 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
- Yandex OAuth app oluşturma sayfasını açın:
text
https://oauth.yandex.com/client/new- Giriş sayfasına yönlendirilirseniz önce Yandex hesabınızla giriş yapın.
- Yeni app oluşturun.
- App için tanınabilir bir ad verin, örneğin
imgbed-yandex. - Callback veya redirect URL ayarlarını bulun.
- Şunu girin:
text
https://your-domain.com/api/oauth/yandex/callback2. Permissions Değerlerini Kontrol Edin
Mevcut ImgBed Yandex entegrasyonu için Yandex.Disk REST API altında şu dört permission kalsın:
| Permission | Amaç |
|---|---|
cloud_api:disk.app_folder | ImgBed'in dosyaları app folder içinde saklamasına izin verir |
cloud_api:disk.read | Dosyaları ve download links değerlerini okur |
cloud_api:disk.write | Dosya yükler, klasör oluşturur ve dosya siler |
Access to information about Yandex.Disk | Disk 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.

3. App Credentials Değerlerini Kopyalayın
App oluşturulduktan sonra şunları kopyalayın:
| Yandex Alanı | ImgBed Alanı |
|---|---|
Client ID | Client ID |
Client Secret | Client Secret |

4. Yandex Kanalını Doldurun
Yükleme Ayarları'nda Yandex seçin ve şunları doldurun:
| ImgBed Alanı | Ne girilir |
|---|---|
| Channel name | Tanınabilir bir ad, örneğin Main Yandex |
| Client ID | Yandex app Client ID |
| Client Secret | Yandex app Client Secret |
| Refresh Token | Şimdilik boş bırakın |
| Root directory | İsteğe bağlı. Varsayılan imgbed. |

5. Refresh Token Alın
- ImgBed'de
Get Tokendüğmesine tıklayın. - Bağlamak istediğiniz Yandex hesabıyla giriş yapın.
- Yetkilendirme istemini onaylayın.
- Callback sayfası bir
Refresh Tokengösterir. - Bunu kopyalayın.
- ImgBed'e dönüp
Refresh Tokenalanına yapıştırın.

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 kaydetKaynaklar
- Register a Yandex app: https://yandex.com/dev/id/doc/en/register-client
- Get an authorization code through URL: https://yandex.com/dev/id/doc/en/codes/code-url
- Yandex OAuth token endpoint: https://yandex.com/dev/id/doc/en/tokens/token