Skip to content

د Dropbox چینل اضافه کول

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

اړتیاولې ورته اړتیا ده
Dropbox حسابننوځئ او اپ authorize کولو لپاره
Dropbox اپد App Key او App Secret جوړولو لپاره
ستاسو ImgHost ډومېند OAuth ریډایرکټ URI لپاره
کافي Dropbox زېرمهد فایلونو اصلي زېرمه ځای

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

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

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

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

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

Create Dropbox اپ

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

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

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

که admin panel له څو ډومېنونو کاروئ، د هر ډومېن لپاره ورته کالبک URL اضافه کړئ.

تنظیم ریډایرکټ URI

3 ګام: اپ اجازهs تنظیم کړئ

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

Scopeاړینموخه
account_info.readاړیند حساب او کوټه معلومات لولي
files.metadata.readاړیند لارې کتنې لپاره د فایل او فولډر metadata لولي
files.metadata.writeاړینfolders جوړوي او metadata لیکي
files.content.writeاړینفایلونه اپلوډ کوي. که دا سکوپ نه وي، required scope 'files.content.write' خطا راځي.
files.content.readسپارښتنه کېږيdownload، preview او temporary فایل links ته اجازه ورکوي

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

Add permissions

مهم:

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

4 ګام: اپ اعتبارلیکونه کاپي کړئ

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

د Dropbox فیلډد ImgHost فیلډ
App keyApp Key
App secretApp Secret

5 ګام: د Dropbox چینل ډک کړئ

په د اپلوډ تنظیمات کې Dropbox وټاکئ او دا fields ډک کړئ:

د ImgHost فیلډڅه ولیکئ
د چینل نومداسې نوم چې وپېژندل شي، لکه Main Dropbox
اپ Keyد Dropbox App key
اپ Secretد Dropbox App secret
Refresh ټوکناوس یې تش پرېږدئ
اصلي ډایرکټرياختیاري. اصلي یې imgbed دی.
Noteاختیاري

Get ټوکن

6 ګام: Refresh ټوکن واخلئ

  1. په ImgHost کې Get Token کلیک کړئ.
  2. هغه Dropbox حساب ته ننوځئ وکړئ چې نښلول یې غواړئ.
  3. د authorization غوښتنه اپrove کړئ.
  4. کالبک page به Refresh Token ښکاره کړي.
  5. هغه کاپي کړئ.
  6. بېرته ImgHost ته راشئ او د Refresh Token فیلډ کې یې پیسټ کړئ.

کاپي ټوکن

څنګه یې verify کړئ

کتنهتمه کېدونکې پایله
چینل cardد خوندي وروسته Dropbox چینل ښکاره کېږي.
چینل switchچینل فعالېدای شي.
ټوکن خونديddetail page ښيي چې Refresh Token خوندي شوی دی.
اپلوډ testtest image د Dropbox اپ folder کې ښکاري.

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

Quota query success

ستونزې او حل

ستونزهحل
ImgHost وايي تنظیمات نیمګړی دیوګورئ چې App Key، App Secret او Refresh Token ټول ډک دي.
Authorization بریالی کېږي خو Refresh Token نه ښکاريGet Token بیا کلیک کړئ او ډاډه شئ چې offline authorization flow کارېږي.
اپلوډ د required scope 'files.content.write' سره ناکامېږيfiles.content.write فعال کړئ، Submit کلیک کړئ، بیا نوی Refresh Token واخلئ.
Callback ناکامېږيډاډ ترلاسه کړئ چې ریډایرکټ URI دا دی: https://your-domain.com/api/oauth/dropbox/callback.
فایلونه نه موندل کېږيوګورئ Dropbox اپ په 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 ImgHost
-> Click Get Token
-> Copy the Refresh Token from the callback page
-> Paste it back into ImgHost and save

ماخذونه

  1. Dropbox اپ 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 ImgHost.