Tambah Saluran Yandex
Perkara Yang Diperlukan Dahulu
| Keperluan | Sebab Diperlukan |
|---|---|
| Akaun Yandex | Digunakan untuk log masuk dan mengizinkan Yandex Disk |
| App OAuth Yandex | Digunakan untuk menjana Client ID dan Client Secret |
| Domain ImgHost anda | Digunakan untuk URI redirect OAuth |
| Storan Yandex Disk tersedia | Digunakan sebagai lokasi storan fail sebenar |
Langkah Persediaan
Langkah 1: Buat App OAuth Yandex
- Buka halaman penciptaan app OAuth Yandex:
text
https://oauth.yandex.com/client/new- Jika anda dialihkan untuk log masuk, log masuk dengan akaun Yandex anda terlebih dahulu.
- Buat app baharu.
- Berikan nama yang mudah dikenal pasti kepada app, seperti
imgbed-yandex. - Cari tetapan callback atau redirect URL.
- Masukkan:
text
https://your-domain.com/api/oauth/yandex/callbackLangkah 2: Sahkan Kebenaran
Untuk integrasi Yandex ImgHost semasa, kekalkan empat kebenaran ini di bawah Yandex.Disk REST API:
| Kebenaran | Tujuan |
|---|---|
cloud_api:disk.app_folder | Membolehkan ImgHost menyimpan fail dalam folder app |
cloud_api:disk.read | Membaca fail dan pautan muat turun |
cloud_api:disk.write | Memuat naik fail, membuat folder dan memadam fail |
Access to information about Yandex.Disk | Membaca kuota disk dan ruang yang digunakan |
Jika anda juga melihat kebenaran berikut di bawah Yandex ID API, kebenaran tersebut adalah pilihan:
| Teks Kebenaran | Saranan |
|---|---|
Access to username, first name and surname, gender | Pilihan |
Access to email address | Pilihan |
Ciri teras muat naik, muat turun, pemadaman dan kuota bergantung terutamanya pada empat kebenaran Yandex.Disk REST API di atas.

Langkah 3: Salin Kelayakan App
Selepas app dibuat, salin:
| Medan Yandex | Medan ImgHost |
|---|---|
Client ID | Client ID |
Client Secret | Client Secret |

Langkah 4: Isi Saluran Yandex
Dalam Tetapan Muat Naik, pilih Yandex dan isi:
| Medan ImgHost | Perkara Yang Perlu Dimasukkan |
|---|---|
| Nama saluran | Nama yang mudah dikenal pasti, seperti Main Yandex |
| Client ID | Client ID app Yandex |
| Client Secret | Client Secret app Yandex |
| Refresh Token | Biarkan kosong buat masa ini |
| Direktori akar | Pilihan. Lalai ialah imgbed. |

Langkah 5: Dapatkan Refresh Token
- Dalam ImgHost, klik
Get Token. - Log masuk ke akaun Yandex yang mahu disambungkan.
- Luluskan permintaan kebenaran.
- Halaman callback akan menunjukkan
Refresh Token. - Salin token tersebut.
- Kembali ke ImgHost dan tampalkannya dalam medan
Refresh Token.

Langkah 6: Simpan Saluran
Selepas semua medan diisi, simpan saluran.
Aliran Pantas
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 saveRujukan
- Daftarkan app Yandex: https://yandex.com/dev/id/doc/en/register-client
- Dapatkan authorization code melalui URL: https://yandex.com/dev/id/doc/en/codes/code-url
- Endpoint token OAuth Yandex: https://yandex.com/dev/id/doc/en/tokens/token