Skip to content

Menambahkan Yandex Channel

Yang Perlu Disiapkan Dahulu

RequirementMengapa Dibutuhkan
Yandex accountDigunakan untuk sign in dan authorize Yandex Disk
Yandex OAuth appDigunakan untuk generate Client ID dan Client Secret
ImgBed domain AndaDigunakan untuk OAuth redirect URI
Available Yandex Disk storageDigunakan sebagai lokasi file storage sebenarnya

Langkah Setup

Step 1: Buat Yandex OAuth App

  1. Buka halaman pembuatan Yandex OAuth app:
text
https://oauth.yandex.com/client/new
  1. Jika diarahkan ke sign in, sign in dengan Yandex account terlebih dahulu.
  2. Buat app baru.
  3. Beri nama app yang mudah dikenali, misalnya imgbed-yandex.
  4. Cari callback atau redirect URL settings.
  5. Masukkan:
text
https://your-domain.com/api/oauth/yandex/callback

Step 2: Pastikan Permissions

Untuk ImgBed Yandex integration saat ini, pertahankan empat permissions ini di bawah Yandex.Disk REST API:

PermissionPurpose
cloud_api:disk.app_folderMengizinkan ImgBed menyimpan files di app folder
cloud_api:disk.readMembaca files dan download links
cloud_api:disk.writeUpload files, membuat folders, dan delete files
Access to information about Yandex.DiskMembaca disk quota dan used space

Jika Anda juga melihat permissions ini di bawah Yandex ID API, itu optional:

Permission TextRecommendation
Access to username, first name and surname, genderOptional
Access to email addressOptional

Core upload, download, deletion, dan quota features terutama bergantung pada empat permissions Yandex.Disk REST API di atas.

Configure Yandex Disk permissions

Step 3: Copy App Credentials

Setelah app dibuat, copy:

Yandex FieldImgBed Field
Client IDClient ID
Client SecretClient Secret

Record Client ID and Secret

Step 4: Isi Yandex Channel

Di Upload Settings, pilih Yandex dan isi:

ImgBed FieldYang Diisi
Channel nameNama yang mudah dikenali, misalnya Main Yandex
Client IDYandex app Client ID
Client SecretYandex app Client Secret
Refresh TokenBiarkan kosong dulu
Root directoryOptional. Default adalah imgbed.

Edit channel config

Step 5: Dapatkan Refresh Token

  1. Di ImgBed, klik Get Token.
  2. Sign in ke Yandex account yang ingin dihubungkan.
  3. Approve authorization prompt.
  4. Callback page akan menampilkan Refresh Token.
  5. Copy token tersebut.
  6. Kembali ke ImgBed dan paste ke field Refresh Token.

Copy refresh token after authorization

Step 6: Save Channel

Setelah semua field terisi, save channel.

Quick Flow

text
Buka Yandex OAuth Console
-> Buat app
-> Tambahkan https://your-domain.com/api/oauth/yandex/callback
-> Pastikan Yandex Disk permissions
-> Copy Client ID dan Client Secret
-> Isi Client ID / Client Secret ke ImgBed
-> Klik Get Token
-> Copy Refresh Token dari callback page
-> Paste kembali ke ImgBed dan save

References

  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.