Skip to content

Tambah Yandex Channel

Perkara Yang Perlu Disediakan Dahulu

RequirementMengapa Diperlukan
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 sebenar

Langkah Setup

Step 1: Cipta Yandex OAuth App

  1. Buka halaman penciptaan Yandex OAuth app:
text
https://oauth.yandex.com/client/new
  1. Jika anda redirected ke sign in, sign in dengan Yandex account dahulu.
  2. Cipta app baharu.
  3. Beri nama app yang mudah dikenali, contohnya imgbed-yandex.
  4. Cari callback atau redirect URL settings.
  5. Masukkan:
text
https://your-domain.com/api/oauth/yandex/callback

Step 2: Sahkan Permissions

Untuk ImgBed Yandex integration semasa, kekalkan empat permissions ini di bawah Yandex.Disk REST API:

PermissionPurpose
cloud_api:disk.app_folderMembolehkan ImgBed menyimpan files dalam app folder
cloud_api:disk.readMembaca files dan download links
cloud_api:disk.writeUpload files, cipta 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, ia optional:

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

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

Configure Yandex Disk permissions

Step 3: Copy App Credentials

Selepas app dicipta, copy:

Yandex FieldImgBed Field
Client IDClient ID
Client SecretClient Secret

Record Client ID and Secret

Step 4: Isi Yandex Channel

Dalam Upload Settings, pilih Yandex dan isi:

ImgBed FieldApa Yang Perlu Diisi
Channel nameNama mudah dikenali, contohnya Main Yandex
Client IDYandex app Client ID
Client SecretYandex app Client Secret
Refresh TokenBiarkan kosong buat masa ini
Root directoryOptional. Default ialah imgbed.

Edit channel config

Step 5: Dapatkan Refresh Token

  1. Dalam ImgBed, klik Get Token.
  2. Sign in ke Yandex account yang mahu disambungkan.
  3. Approve authorization prompt.
  4. Callback page akan menunjukkan Refresh Token.
  5. Copy token tersebut.
  6. Kembali ke ImgBed dan paste dalam field Refresh Token.

Copy refresh token after authorization

Step 6: Save Channel

Selepas semua field diisi, save channel.

Quick Flow

text
Buka Yandex OAuth Console
-> Cipta app
-> Tambah https://your-domain.com/api/oauth/yandex/callback
-> Sahkan Yandex Disk permissions
-> Copy Client ID dan Client Secret
-> Isi Client ID / Client Secret dalam 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.