Skip to content

Yandex चैनल जोड़ना

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

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

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

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

  1. Yandex OAuth ऐप्लिकेशन बनाने का पेज खोलें:
text
https://oauth.yandex.com/client/new
  1. यदि साइन इन पेज पर भेजा जाए, तो पहले अपने Yandex खाते से साइन इन करें।
  2. नया ऐप्लिकेशन बनाएँ।
  3. ऐप्लिकेशन को पहचानने योग्य नाम दें, जैसे imgbed-yandex
  4. कॉलबैक या रीडायरेक्ट URL सेटिंग्स खोजें।
  5. दर्ज करें:
text
https://your-domain.com/api/oauth/yandex/callback

चरण 2: अनुमतियाँ पुष्टि करें

ImgHost के वर्तमान Yandex एकीकरण के लिए Yandex.Disk REST API में ये चार अनुमतियाँ रखें:

अनुमतिउद्देश्य
cloud_api:disk.app_folderImgHost को ऐप फ़ोल्डर में फ़ाइलें सहेजने देता है
cloud_api:disk.readफ़ाइलें और डाउनलोड लिंक पढ़ता है
cloud_api:disk.writeफ़ाइलें अपलोड करता है, फ़ोल्डर बनाता है और फ़ाइलें हटाता है
Access to information about Yandex.Diskडिस्क कोटा और उपयोग की गई जगह पढ़ता है

यदि ये अनुमतियाँ Yandex ID API में भी दिखें, तो वे वैकल्पिक हैं:

अनुमति पाठसुझाव
Access to username, first name and surname, genderवैकल्पिक
Access to email addressवैकल्पिक

मुख्य अपलोड, डाउनलोड, हटाने और कोटा सुविधाएँ मुख्य रूप से ऊपर की चार Yandex.Disk REST API अनुमतियों पर निर्भर करती हैं।

Yandex Disk अनुमतियाँ कॉन्फ़िगर करें

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

ऐप बनने के बाद कॉपी करें:

Yandex फ़ील्डImgHost फ़ील्ड
Client IDClient ID
Client SecretClient Secret

Client ID और Secret नोट करें

चरण 4: Yandex चैनल भरें

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

ImgHost फ़ील्डक्या दर्ज करें
चैनल नामपहचानने योग्य नाम, जैसे Main Yandex
Client IDYandex ऐप्लिकेशन का Client ID
Client SecretYandex ऐप्लिकेशन का Client Secret
Refresh Tokenअभी खाली छोड़ें
रूट डायरेक्टरीवैकल्पिक। डिफ़ॉल्ट imgbed है।

चैनल कॉन्फ़िगरेशन संपादित करें

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

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

अधिकरण के बाद refresh token कॉपी करें

चरण 6: चैनल सहेजें

सभी फ़ील्ड भरने के बाद चैनल सहेजें।

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

text
Open Yandex OAuth Console
-> Create an app
-> Add https://your-domain.com/api/oauth/yandex/callback
-> Confirm Yandex Disk permissions
-> Copy Client ID and Client Secret
-> Fill Client ID / Client Secret into ImgHost
-> Click Get Token
-> Copy the Refresh Token from the callback page
-> Paste it back into ImgHost and save

संदर्भ

  1. Yandex ऐप पंजीकृत करें: https://yandex.com/dev/id/doc/en/register-client
  2. URL के माध्यम से अधिकरण कोड प्राप्त करें: https://yandex.com/dev/id/doc/en/codes/code-url
  3. Yandex OAuth टोकन एंडपॉइंट: https://yandex.com/dev/id/doc/en/tokens/token

Released as user documentation for ImgHost.