Skip to content

د Dropbox Channel اضافه کول

مخکې څه ته اړتیا لرئ

اړتیاولې ورته اړتیا ده
Dropbox accountsign in او app authorize کولو لپاره
Dropbox appد App Key او App Secret جوړولو لپاره
ستاسو ImgBed domainد OAuth redirect URI لپاره
کافي Dropbox storageد فایلونو اصلي storage ځای

د تنظیم پړاوونه

1 ګام: Dropbox App جوړ کړئ

  1. د Dropbox App Console پرانیزئ:
text
https://www.dropbox.com/developers/apps
  1. نوی app جوړ کړئ.
  2. د access type لپاره دا وټاکئ:
text
App folder
  1. app ته داسې نوم ورکړئ چې وپېژندل شي، لکه imgbed-app.
  2. له جوړېدو وروسته د app details پاڼه پرانیزئ.

سپارښت شوی access type:

Access Typeسپارښتنه
App folderسپارښتنه کېږي. دا د ImgBed د فایل ساتلو له طریقې سره ښه برابر دی.
Full Dropboxنه سپارښتل کېږي. ImgBed د ټول account access ته اړتیا نه لري.

Create Dropbox app

2 ګام: Redirect URI اضافه کړئ

د Dropbox app details پاڼه کې د OAuth یا Redirect URI settings ومومئ او دا اضافه کړئ:

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

که admin panel له څو domainونو کاروئ، د هر domain لپاره ورته callback URL اضافه کړئ.

Configure redirect URI

3 ګام: App Permissions تنظیم کړئ

Permissions tab پرانیزئ او لږ تر لږه دا scopes فعال کړئ:

ScopeRequiredموخه
account_info.readRequiredد account او quota معلومات لولي
files.metadata.readRequiredد path check لپاره د فایل او folder metadata لولي
files.metadata.writeRequiredfolders جوړوي او metadata لیکي
files.content.writeRequiredفایلونه upload کوي. که دا scope نه وي، required scope 'files.content.write' خطا راځي.
files.content.readRecommendeddownload، preview او temporary file links ته اجازه ورکوي

له scope ټاکلو وروسته د پاڼې په پای کې Submit کلیک کړئ.

Add permissions

مهم:

حالتڅه وکړئ
scopes مو بدل کړلtoken authorization flow بیا اجرا کړئ او نوی Refresh Token واخلئ.
بیا مو authorize نه کړلزوړ token نوې permissions نه اخلي، نو upload ښايي لا هم ناکام شي.

4 ګام: App Credentials copy کړئ

له Dropbox app page څخه دا دوه ارزښتونه وساتئ:

Dropbox FieldImgBed Field
App keyApp Key
App secretApp Secret

5 ګام: د Dropbox Channel ډک کړئ

په Upload Settings کې Dropbox وټاکئ او دا fields ډک کړئ:

ImgBed Fieldڅه ولیکئ
Channel nameداسې نوم چې وپېژندل شي، لکه Main Dropbox
App Keyد Dropbox App key
App Secretد Dropbox App secret
Refresh Tokenاوس یې تش پرېږدئ
Root directoryاختیاري. Default یې imgbed دی.
Noteاختیاري

Get token

6 ګام: Refresh Token واخلئ

  1. په ImgBed کې Get Token کلیک کړئ.
  2. هغه Dropbox account ته sign in وکړئ چې نښلول یې غواړئ.
  3. د authorization غوښتنه approve کړئ.
  4. callback page به Refresh Token ښکاره کړي.
  5. هغه copy کړئ.
  6. بېرته ImgBed ته راشئ او د Refresh Token field کې یې paste کړئ.

Copy token

څنګه یې verify کړئ

CheckExpected Result
Channel cardد save وروسته Dropbox channel ښکاره کېږي.
Channel switchchannel فعالېدای شي.
Token saveddetail page ښيي چې Refresh Token خوندي شوی دی.
Upload testtest image د Dropbox app folder کې ښکاري.

که quota limits فعال وي، quota query کلیک کړئ. له بریالۍ query وروسته channel card used space، total space او last update time ښيي.

Quota query success

ستونزې او حل

ستونزهحل
ImgBed وايي configuration نیمګړی دیوګورئ چې App Key، App Secret او Refresh Token ټول ډک دي.
Authorization بریالی کېږي خو Refresh Token نه ښکاريGet Token بیا کلیک کړئ او ډاډه شئ چې offline authorization flow کارېږي.
Upload د required scope 'files.content.write' سره ناکامېږيfiles.content.write فعال کړئ، Submit کلیک کړئ، بیا نوی Refresh Token واخلئ.
Callback ناکامېږيډاډ ترلاسه کړئ چې redirect URI دا دی: https://your-domain.com/api/oauth/dropbox/callback.
فایلونه نه موندل کېږيوګورئ Dropbox app په App folder mode کې جوړ شوی دی.

چټک بهیر

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 ImgBed
-> Click Get Token
-> Copy the Refresh Token from the callback page
-> Paste it back into ImgBed and save

ماخذونه

  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.