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 |
| ImgHost 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 ImgHost Yandex entegrasyonu için Yandex.Disk REST API altında şu dört permission kalsın:
| Permission | Amaç |
|---|---|
cloud_api:disk.app_folder | ImgHost'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ı | ImgHost Alanı |
|---|---|
Client ID | Client ID |
Client Secret | Client Secret |

4. Yandex Kanalını Doldurun
Yükleme Ayarları'nda Yandex seçin ve şunları doldurun:
| ImgHost 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
- ImgHost'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.
- ImgHost'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
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 saveKaynaklar
- Register a Yandex app: https://yandex.com/dev/id/doc/en/register-client
- URL üzerinden authorization code alma: https://yandex.com/dev/id/doc/en/codes/code-url
- Yandex OAuth token endpoint: https://yandex.com/dev/id/doc/en/tokens/token