Skip to content

Dropbox चैनल जोड़ना

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

आवश्यकताक्यों चाहिए
Dropbox खातासाइन इन करने और ऐप्लिकेशन को अधिकृत करने के लिए
Dropbox ऐप्लिकेशनApp Key और App Secret बनाने के लिए
आपका ImgHost डोमेनOAuth redirect URI के रूप में उपयोग करने के लिए
Dropbox में उपलब्ध स्टोरेजफ़ाइलों के वास्तविक स्टोरेज स्थान के रूप में

कॉन्फ़िगरेशन चरण

चरण 1: Dropbox ऐप्लिकेशन बनाएँ

  1. Dropbox App Console खोलें:
text
https://www.dropbox.com/developers/apps
  1. नया ऐप्लिकेशन बनाएँ।
  2. एक्सेस प्रकार के लिए चुनें:
text
App folder
  1. ऐप्लिकेशन को पहचानने योग्य नाम दें, जैसे imgbed-app
  2. बनने के बाद ऐप्लिकेशन का विवरण पेज खोलें।

सुझाया गया एक्सेस प्रकार:

एक्सेस प्रकारसुझाव
App folderसुझाया गया। यह ImgHost के फ़ाइल स्टोरेज तरीके से मेल खाता है।
Full Dropboxसुझाया नहीं गया। ImgHost को पूरे खाते की पूर्ण पहुँच की आवश्यकता नहीं है।

Dropbox ऐप्लिकेशन बनाएँ

चरण 2: Redirect URI जोड़ें

Dropbox ऐप्लिकेशन के विवरण पेज में OAuth या Redirect URI सेटिंग्स खोजें और जोड़ें:

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

यदि प्रशासन पैनल कई डोमेन से उपयोग होता है, तो हर संबंधित कॉलबैक URL जोड़ें।

Redirect URI कॉन्फ़िगर करें

चरण 3: ऐप्लिकेशन अनुमतियाँ कॉन्फ़िगर करें

Permissions टैब खोलें और कम से कम ये स्कोप सक्षम करें:

स्कोपआवश्यकउद्देश्य
account_info.readआवश्यकखाता और कोटा जानकारी पढ़ता है
files.metadata.readआवश्यकपथ जाँच के लिए फ़ाइल और फ़ोल्डर मेटाडेटा पढ़ता है
files.metadata.writeआवश्यकफ़ोल्डर बनाता है और मेटाडेटा लिखता है
files.content.writeआवश्यकफ़ाइलें अपलोड करता है। यह स्कोप न होने पर required scope 'files.content.write' दिखता है।
files.content.readसुझाया गयाडाउनलोड, पूर्वावलोकन और अस्थायी फ़ाइल लिंक की अनुमति देता है

स्कोप चुनने के बाद पेज के नीचे Submit पर क्लिक करें।

अनुमतियाँ जोड़ें

महत्वपूर्ण:

स्थितिक्या करें
आपने स्कोप बदलेटोकन अधिकरण प्रवाह फिर चलाएँ और नया Refresh Token प्राप्त करें।
आपने फिर से अधिकृत नहीं कियापुराना टोकन नई अनुमतियाँ नहीं पाएगा, इसलिए अपलोड फिर भी विफल हो सकते हैं।

चरण 4: ऐप्लिकेशन क्रेडेंशियल कॉपी करें

Dropbox ऐप्लिकेशन पेज से ये दो मान सहेजें:

Dropbox फ़ील्डImgHost फ़ील्ड
App keyApp Key
App secretApp Secret

चरण 5: Dropbox चैनल भरें

अपलोड सेटिंग्स में Dropbox चुनें और भरें:

ImgHost फ़ील्डक्या दर्ज करें
चैनल नामपहचानने योग्य नाम, जैसे Main Dropbox
App KeyDropbox App key
App SecretDropbox App secret
Refresh Tokenअभी खाली छोड़ें
रूट डायरेक्टरीवैकल्पिक। डिफ़ॉल्ट imgbed है।
नोटवैकल्पिक

टोकन प्राप्त करें

चरण 6: Refresh Token प्राप्त करें

  1. ImgHost में Get Token पर क्लिक करें।
  2. जिस Dropbox खाते को जोड़ना है उससे साइन इन करें।
  3. अधिकरण अनुरोध स्वीकार करें।
  4. कॉलबैक पेज Refresh Token दिखाएगा।
  5. इसे कॉपी करें।
  6. ImgHost में लौटकर Refresh Token फ़ील्ड में पेस्ट करें।

टोकन कॉपी करें

सत्यापन

जाँचअपेक्षित परिणाम
चैनल कार्डसहेजने के बाद Dropbox चैनल दिखाई देता है।
चैनल स्विचचैनल सक्षम किया जा सकता है।
टोकन सहेजा गयाविवरण पेज दिखाता है कि Refresh Token सहेजा गया है।
अपलोड परीक्षणपरीक्षण छवि Dropbox ऐप फ़ोल्डर में दिखाई देती है।

यदि कोटा सीमाएँ सक्षम हैं, तो कोटा क्वेरी पर क्लिक करें। सफल क्वेरी के बाद चैनल कार्ड उपयोग की गई जगह, कुल जगह और अंतिम अपडेट समय दिखाता है।

सफल कोटा क्वेरी

समस्या निवारण

समस्यासमाधान
ImgHost बताता है कि कॉन्फ़िगरेशन अधूरा हैजाँचें कि App Key, App Secret और Refresh Token सभी भरे हुए हैं।
अधिकरण पूरा होता है लेकिन Refresh Token नहीं दिखताGet Token फिर क्लिक करें और सुनिश्चित करें कि ऑफ़लाइन अधिकरण प्रवाह उपयोग हो रहा है।
अपलोड required scope 'files.content.write' के साथ विफल होता हैfiles.content.write सक्षम करें, Submit पर क्लिक करें, फिर नया Refresh Token लें।
कॉलबैक विफल होता हैपुष्टि करें कि रीडायरेक्ट URI https://your-domain.com/api/oauth/dropbox/callback है।
फ़ाइलें नहीं मिलतींपुष्टि करें कि Dropbox ऐप्लिकेशन App folder मोड में बनाया गया है।

त्वरित प्रवाह

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 App Console: https://www.dropbox.com/developers/apps
  2. Dropbox OAuth मार्गदर्शिका: https://developers.dropbox.com/oauth-guide
  3. Dropbox डेवलपर मार्गदर्शिका: https://www.dropbox.com/developers/reference/developer-guide

Released as user documentation for ImgHost.