Skip to content

Dropbox चैनल जोड़ना

पहले क्या चाहिए

ज़रूरतक्यों चाहिए
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 details page खोलें।

Recommended access type:

Access TypeRecommendation
App folderसुझाया गया। यह ImgBed के file storage तरीके से match करता है।
Full Dropboxसुझाया नहीं गया। ImgBed को पूरे account access की ज़रूरत नहीं।

Dropbox app बनाएँ

Step 2: Redirect URI जोड़ें

Dropbox app details page में OAuth या Redirect URI settings ढूँढें और जोड़ें:

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

अगर admin panel कई domains से use होता है, तो हर matching callback URL जोड़ें।

Redirect URI configure करें

Step 3: App Permissions configure करें

Permissions tab खोलें और कम से कम ये scopes enable करें:

ScopeRequiredPurpose
account_info.readहाँaccount और quota information पढ़ता है
files.metadata.readहाँpath checks के लिए file और folder metadata पढ़ता है
files.metadata.writeहाँfolders create और metadata write करता है
files.content.writeहाँfiles upload करता है। यह scope न हो तो required scope 'files.content.write' error आता है।
files.content.readसुझाया गयाdownload, preview और temporary file links allow करता है

scopes चुनने के बाद page के नीचे Submit पर क्लिक करें।

Permissions जोड़ें

महत्वपूर्ण:

Situationक्या करें
आपने scopes बदलेtoken authorization flow फिर चलाएँ और नया Refresh Token लें।
आपने reauthorize नहीं कियापुराना token नई permissions नहीं पाएगा, इसलिए uploads फिर भी fail हो सकते हैं।

Step 4: App Credentials copy करें

Dropbox app page से ये दो values save करें:

Dropbox FieldImgBed Field
App keyApp Key
App secretApp Secret

Step 5: Dropbox channel भरें

Upload Settings में Dropbox चुनें और भरें:

ImgBed Fieldक्या डालें
Channel nameपहचानने लायक नाम, जैसे Main Dropbox
App KeyDropbox App key
App SecretDropbox App secret
Refresh Tokenअभी खाली छोड़ें
Root directoryoptional। default imgbed
Noteoptional

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 करें।

Token copy करें

कैसे जाँचें

जाँचExpected Result
Channel cardsave के बाद Dropbox channel दिखाई देता है।
Channel switchchannel enable किया जा सकता है।
Token saveddetail page दिखाता है कि Refresh Token save हुआ है।
Upload testtest image Dropbox app folder में दिखाई देती है।

quota limits enabled हों तो quota query पर क्लिक करें। successful query के बाद channel card used space, total space और last update time दिखाता है।

Quota query success

Troubleshooting

ProblemFix
ImgBed configuration incomplete कहता हैजाँचें कि App Key, App Secret और Refresh Token सभी भरे हैं।
Authorization successful है लेकिन Refresh Token नहीं दिखताGet Token फिर क्लिक करें और offline authorization flow use होना confirm करें।
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 जोड़ें
-> 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.