Menambahkan Kanal Yandex
Yang Diperlukan Sebelum Memulai
| Kebutuhan | Alasan Diperlukan |
|---|---|
| Akun Yandex | Digunakan untuk masuk dan mengotorisasi Yandex Disk |
| Aplikasi OAuth Yandex | Digunakan untuk menghasilkan Client ID dan Client Secret |
| Domain ImgHost Anda | Digunakan untuk URI pengalihan OAuth |
| Penyimpanan Yandex Disk yang tersedia | Digunakan sebagai lokasi penyimpanan berkas yang sebenarnya |
Langkah Konfigurasi
Langkah 1: Buat Aplikasi OAuth Yandex
- Buka halaman pembuatan aplikasi OAuth Yandex:
text
https://oauth.yandex.com/client/new- Jika Anda dialihkan ke halaman masuk, masuk lebih dulu dengan akun Yandex Anda.
- Buat aplikasi baru.
- Beri aplikasi nama yang mudah dikenali, misalnya
imgbed-yandex. - Temukan pengaturan callback atau URL pengalihan.
- Masukkan:
text
https://your-domain.com/api/oauth/yandex/callbackLangkah 2: Konfirmasi Izin
Untuk integrasi Yandex ImgHost saat ini, pertahankan empat izin berikut di bawah Yandex.Disk REST API:
| Izin | Tujuan |
|---|---|
cloud_api:disk.app_folder | Memungkinkan ImgHost menyimpan berkas di folder aplikasi |
cloud_api:disk.read | Membaca berkas dan tautan unduhan |
cloud_api:disk.write | Mengunggah berkas, membuat folder, dan menghapus berkas |
Access to information about Yandex.Disk | Membaca kuota disk dan ruang yang telah digunakan |
Jika Anda juga melihat izin berikut di bawah Yandex ID API, izin tersebut bersifat opsional:
| Teks Izin | Rekomendasi |
|---|---|
Access to username, first name and surname, gender | Opsional |
Access to email address | Opsional |
Fitur inti untuk unggah, unduh, hapus, dan kuota terutama bergantung pada empat izin Yandex.Disk REST API di atas.

Langkah 3: Salin Kredensial Aplikasi
Setelah aplikasi dibuat, salin:
| Kolom Yandex | Kolom ImgHost |
|---|---|
Client ID | Client ID |
Client Secret | Client Secret |

Langkah 4: Isi Kanal Yandex
Di Pengaturan Unggah, pilih Yandex, lalu isi:
| Kolom ImgHost | Yang Harus Diisi |
|---|---|
| Nama kanal | Nama yang mudah dikenali, misalnya Main Yandex |
| Client ID | Client ID aplikasi Yandex |
| Client Secret | Client Secret aplikasi Yandex |
| Refresh Token | Biarkan kosong untuk sementara |
| Direktori root | Opsional. Nilai bawaannya imgbed. |

Langkah 5: Dapatkan Refresh Token
- Di ImgHost, klik
Get Token. - Masuk ke akun Yandex yang ingin Anda hubungkan.
- Setujui permintaan otorisasi.
- Halaman callback akan menampilkan
Refresh Token. - Salin token tersebut.
- Kembali ke ImgHost dan tempelkan ke kolom
Refresh Token.

Langkah 6: Simpan Kanal
Setelah semua kolom diisi, simpan kanal.
Alur Cepat
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 saveReferensi
- Mendaftarkan aplikasi Yandex: https://yandex.com/dev/id/doc/en/register-client
- Mendapatkan kode otorisasi 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