Skip to content

Menambahkan Dropbox Channel

Yang Perlu Disiapkan Dahulu

RequirementMengapa Dibutuhkan
Dropbox accountDigunakan untuk sign in dan authorize app
Dropbox appDigunakan untuk generate App Key dan App Secret
ImgBed domain AndaDigunakan untuk OAuth redirect URI
Available Dropbox storageDigunakan sebagai lokasi file storage sebenarnya

Langkah Setup

Step 1: Buat Dropbox App

  1. Buka Dropbox App Console:
text
https://www.dropbox.com/developers/apps
  1. Buat app baru.
  2. Untuk access type, pilih:
text
App folder
  1. Beri nama app yang mudah dikenali, misalnya imgbed-app.
  2. Buka app details page setelah dibuat.

Recommended access type:

Access TypeRecommendation
App folderRecommended. Cocok dengan cara ImgBed menyimpan files.
Full DropboxTidak recommended. ImgBed tidak membutuhkan akses seluruh account.

Create Dropbox app

Step 2: Tambahkan Redirect URI

Di Dropbox app details page, cari OAuth atau Redirect URI settings dan tambahkan:

text
https://your-domain.com/api/oauth/dropbox/callback

Jika memakai admin panel dari lebih dari satu domain, tambahkan setiap callback URL yang cocok.

Configure redirect URI

Step 3: Configure App Permissions

Buka tab Permissions dan enable minimal scopes ini:

ScopeRequiredPurpose
account_info.readRequiredMembaca account dan quota information
files.metadata.readRequiredMembaca file dan folder metadata untuk path checks
files.metadata.writeRequiredMembuat folders dan menulis metadata
files.content.writeRequiredUpload files. Jika scope ini tidak ada, akan muncul required scope 'files.content.write'.
files.content.readRecommendedMengizinkan download, preview, dan temporary file links

Setelah memilih scopes, klik Submit di bagian bawah page.

Add permissions

Important:

SituationYang Perlu Dilakukan
Anda mengubah scopesJalankan token authorization flow lagi dan ambil Refresh Token baru.
Anda tidak reauthorizeToken lama tidak akan mendapat permissions baru, jadi uploads masih bisa gagal.

Step 4: Copy App Credentials

Simpan dua nilai ini dari Dropbox app page:

Dropbox FieldImgBed Field
App keyApp Key
App secretApp Secret

Step 5: Isi Dropbox Channel

Di Upload Settings, pilih Dropbox dan isi:

ImgBed FieldYang Diisi
Channel nameNama yang mudah dikenali, misalnya Main Dropbox
App KeyDropbox App key
App SecretDropbox App secret
Refresh TokenBiarkan kosong dulu
Root directoryOptional. Default adalah imgbed.
NoteOptional

Get token

Step 6: Dapatkan Refresh Token

  1. Di ImgBed, klik Get Token.
  2. Sign in ke Dropbox 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 token

Cara Memeriksa

CheckExpected Result
Channel cardDropbox channel muncul setelah save.
Channel switchChannel bisa diaktifkan.
Token savedDetail page menunjukkan Refresh Token sudah tersimpan.
Upload testTest image muncul di Dropbox app folder.

Jika quota limits aktif, klik quota query. Setelah query berhasil, channel card menampilkan used space, total space, dan last update time.

Quota query success

Troubleshooting

ProblemFix
ImgBed mengatakan configuration incompletePeriksa App Key, App Secret, dan Refresh Token semuanya sudah diisi.
Authorization sukses tetapi tidak ada Refresh TokenKlik Get Token lagi dan pastikan offline authorization flow digunakan.
Upload gagal dengan required scope 'files.content.write'Enable files.content.write, klik Submit, lalu ambil Refresh Token baru.
Callback gagalPastikan redirect URI adalah https://your-domain.com/api/oauth/dropbox/callback.
Files tidak ditemukanPastikan Dropbox app dibuat dalam mode App folder.

Quick Flow

text
Buka Dropbox App Console
-> Buat app
-> Pilih App folder access
-> Tambahkan https://your-domain.com/api/oauth/dropbox/callback
-> Enable account_info.read / files.metadata.read / files.metadata.write / files.content.write
-> Optional enable files.content.read
-> Klik Submit
-> Copy App Key dan App Secret
-> Isi ke ImgBed
-> Klik Get Token
-> Copy Refresh Token dari callback page
-> Paste kembali ke ImgBed dan save

References

  1. Dropbox App Console: https://www.dropbox.com/developers/apps
  2. Dropbox OAuth Guide: https://developers.dropbox.com/oauth-guide
  3. Dropbox Developer Guide: https://www.dropbox.com/developers/reference/developer-guide

Released as user documentation for CloudFlare ImgBed.