Skip to content

Tambah Saluran Dropbox

Perkara Yang Diperlukan Dahulu

KeperluanSebab Diperlukan
Akaun DropboxDigunakan untuk log masuk dan mengizinkan app
App DropboxDigunakan untuk menjana App Key dan App Secret
Domain ImgHost andaDigunakan untuk URI redirect OAuth
Storan Dropbox tersediaDigunakan sebagai lokasi storan fail sebenar

Langkah Persediaan

Langkah 1: Buat App Dropbox

  1. Buka Dropbox App Console:
text
https://www.dropbox.com/developers/apps
  1. Buat app baharu.
  2. Untuk jenis akses, pilih:
text
App folder
  1. Berikan nama app yang mudah dikenal pasti, seperti imgbed-app.
  2. Buka halaman butiran app selepas app dibuat.

Jenis akses yang disyorkan:

Jenis AksesSaranan
App folderDisyorkan. Ia sepadan dengan cara ImgHost menyimpan fail.
Full DropboxTidak disyorkan. ImgHost tidak memerlukan akses penuh kepada akaun.

Buat app Dropbox

Langkah 2: Tambah Redirect URI

Dalam halaman butiran app Dropbox, cari tetapan OAuth atau Redirect URI dan tambah:

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

Jika anda menggunakan panel pentadbir daripada lebih daripada satu domain, tambah setiap URL callback yang sepadan.

Konfigurasikan redirect URI

Langkah 3: Konfigurasikan Kebenaran App

Buka tab Permissions dan dayakan sekurang-kurangnya scopes berikut:

ScopeWajibTujuan
account_info.readWajibMembaca maklumat akaun dan kuota
files.metadata.readWajibMembaca metadata fail dan folder untuk semakan laluan
files.metadata.writeWajibMembuat folder dan menulis metadata
files.content.writeWajibMemuat naik fail. Jika scope ini tiada, required scope 'files.content.write' akan berlaku.
files.content.readDisyorkanMembenarkan muat turun, pratonton dan pautan fail sementara

Selepas memilih scopes, klik Submit di bahagian bawah halaman.

Tambah kebenaran

Penting:

SituasiTindakan
Anda menukar scopesJalankan semula aliran kebenaran token dan dapatkan Refresh Token baharu.
Anda tidak mengizinkan semulaToken lama tidak akan mendapat kebenaran baharu, jadi muat naik mungkin masih gagal.

Langkah 4: Salin Kelayakan App

Simpan dua nilai ini daripada halaman app Dropbox:

Medan DropboxMedan ImgHost
App keyApp Key
App secretApp Secret

Langkah 5: Isi Saluran Dropbox

Dalam Tetapan Muat Naik, pilih Dropbox dan isi:

Medan ImgHostPerkara Yang Perlu Dimasukkan
Nama saluranNama yang mudah dikenal pasti, seperti Main Dropbox
App KeyApp key Dropbox
App SecretApp secret Dropbox
Refresh TokenBiarkan kosong buat masa ini
Direktori akarPilihan. Lalai ialah imgbed.
CatatanPilihan

Dapatkan token

Langkah 6: Dapatkan Refresh Token

  1. Dalam ImgHost, klik Get Token.
  2. Log masuk ke akaun Dropbox yang mahu disambungkan.
  3. Luluskan permintaan kebenaran.
  4. Halaman callback akan menunjukkan Refresh Token.
  5. Salin token tersebut.
  6. Kembali ke ImgHost dan tampalkannya dalam medan Refresh Token.

Salin token

Cara Mengesahkan

SemakanHasil Dijangka
Kad saluranSaluran Dropbox muncul selepas disimpan.
Suis saluranSaluran boleh didayakan.
Token disimpanHalaman butiran menunjukkan bahawa Refresh Token telah disimpan.
Ujian muat naikImej ujian muncul dalam folder app Dropbox.

Jika had kuota didayakan, klik pertanyaan kuota. Selepas pertanyaan berjaya, kad saluran menunjukkan ruang digunakan, jumlah ruang dan masa kemas kini terakhir.

Pertanyaan kuota berjaya

Penyelesaian Masalah

MasalahPenyelesaian
ImgHost menyatakan konfigurasi tidak lengkapSemak bahawa App Key, App Secret dan Refresh Token semuanya diisi.
Kebenaran berjaya tetapi tiada Refresh Token munculKlik Get Token sekali lagi dan pastikan aliran kebenaran offline digunakan.
Muat naik gagal dengan required scope 'files.content.write'Dayakan files.content.write, klik Submit, kemudian dapatkan Refresh Token baharu.
Callback gagalSahkan bahawa redirect URI ialah https://your-domain.com/api/oauth/dropbox/callback.
Fail tidak ditemuiSahkan bahawa app Dropbox dibuat dalam mod App folder.

Aliran Pantas

text
Open Dropbox App Console
-> Create an app
-> Choose App folder access
-> Add https://your-domain.com/api/oauth/dropbox/callback
-> Enable account_info.read / files.metadata.read / files.metadata.write / files.content.write
-> Optionally enable files.content.read
-> Click Submit
-> Copy App Key and App Secret
-> Fill them into ImgHost
-> Click Get Token
-> Copy the Refresh Token from the callback page
-> Paste it back into ImgHost and save

Rujukan

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

Released as user documentation for ImgHost.