Skip to content

Dropbox Channel شامل کریں

پہلے کیا چاہیے

ضرورتوجہ
Dropbox accountsign in اور app authorize کرنے کے لیے
Dropbox appApp Key اور App Secret generate کرنے کے لیے
آپ کا ImgBed domainOAuth redirect URI کے لیے
دستیاب Dropbox storageاصل file storage location کے طور پر

Setup Steps

Step 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 بننے کے بعد app details page کھولیں۔

Recommended access type:

Access TypeRecommendation
App folderRecommended۔ یہ ImgBed کے file storage model سے match کرتا ہے۔
Full DropboxRecommended نہیں۔ ImgBed کو پورے account access کی ضرورت نہیں۔

Create Dropbox app

Step 2: Redirect URI شامل کریں

Dropbox app details page میں OAuth یا Redirect URI settings تلاش کریں اور یہ add کریں:

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

اگر آپ admin panel کو ایک سے زیادہ domains سے استعمال کرتے ہیں، تو ہر matching callback URL شامل کریں۔

Configure redirect URI

Step 3: App Permissions Configure کریں

Permissions tab کھولیں اور کم از کم یہ scopes enable کریں:

ScopeRequiredPurpose
account_info.readRequiredaccount اور quota information پڑھتا ہے
files.metadata.readRequiredpath checks کے لیے file اور folder metadata پڑھتا ہے
files.metadata.writeRequiredfolders بناتا ہے اور metadata لکھتا ہے
files.content.writeRequiredfiles upload کرتا ہے۔ یہ scope نہ ہو تو required scope 'files.content.write' error آئے گا۔
files.content.readRecommendeddownload، preview، اور temporary file links کی اجازت دیتا ہے

scopes منتخب کرنے کے بعد page کے نیچے Submit پر کلک کریں۔

Add permissions

Important:

SituationWhat To Do
آپ نے scopes بدلےtoken authorization flow دوبارہ چلائیں اور نیا Refresh Token لیں۔
دوبارہ authorize نہیں کیاپرانے token کو نئی permissions نہیں ملیں گی، اس لیے uploads پھر بھی fail ہو سکتے ہیں۔

Step 4: App Credentials Copy کریں

Dropbox app page سے یہ دو values محفوظ کریں:

Dropbox FieldImgBed Field
App keyApp Key
App secretApp Secret

Step 5: ImgBed میں Dropbox Channel بھریں

Upload Settings میں Dropbox منتخب کریں اور یہ fields بھریں:

ImgBed FieldWhat To Enter
Channel nameقابل شناخت نام، مثلاً Main Dropbox
App KeyDropbox کا App key
App SecretDropbox کا App secret
Refresh Tokenابھی خالی چھوڑ دیں
Root directoryOptional۔ default imgbed ہے۔
NoteOptional

Get token

Step 6: Refresh Token حاصل کریں

  1. ImgBed میں Get Token پر کلک کریں۔
  2. جس Dropbox account کو connect کرنا ہے اس میں sign in کریں۔
  3. authorization prompt approve کریں۔
  4. callback page ایک Refresh Token دکھائے گا۔
  5. اسے copy کریں۔
  6. ImgBed پر واپس آ کر Refresh Token field میں paste کریں۔

Copy token

Verify کیسے کریں

CheckExpected Result
Channel cardSave کے بعد Dropbox channel نظر آئے۔
Channel switchchannel enable ہو سکے۔
Token saveddetail page دکھائے کہ Refresh Token محفوظ ہو گیا ہے۔
Upload testtest image Dropbox app folder میں نظر آئے۔

quota limits enabled ہوں تو quota query پر کلک کریں۔ کامیاب query کے بعد channel card used space، total space، اور last update time دکھاتا ہے۔

Quota query success

Troubleshooting

ProblemFix
ImgBed کہتا ہے configuration incomplete ہےچیک کریں کہ App Key، App Secret، اور Refresh Token سب filled ہیں۔
Authorization کامیاب ہے مگر Refresh Token نہیں دکھتاGet Token دوبارہ کلک کریں اور یقینی بنائیں کہ offline authorization flow استعمال ہو رہا ہے۔
Upload required scope 'files.content.write' کے ساتھ fail ہوتا ہےfiles.content.write enable کریں، Submit پر کلک کریں، پھر نیا Refresh Token لیں۔
Callback fail ہوتا ہےconfirm کریں کہ redirect URI https://your-domain.com/api/oauth/dropbox/callback ہے۔
Files نہیں ملتیںconfirm کریں کہ Dropbox app App folder mode میں بنایا گیا تھا۔

Quick Flow

text
Dropbox App Console کھولیں
-> app بنائیں
-> App folder access منتخب کریں
-> https://your-domain.com/api/oauth/dropbox/callback add کریں
-> account_info.read / files.metadata.read / files.metadata.write / files.content.write enable کریں
-> optional طور پر files.content.read enable کریں
-> Submit پر کلک کریں
-> App Key اور App Secret copy کریں
-> ImgBed میں بھریں
-> Get Token پر کلک کریں
-> callback page سے Refresh Token copy کریں
-> ImgBed میں paste کر کے 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.