लेख निर्देशिका
जब तपाईं पूर्वनिर्धारित कन्फिगरेसनमा Google ड्राइभसँग rclone प्रयोग गर्नुहुन्छ , तपाईं rclone को client_id प्रयोग गर्दै हुनुहुन्छ। यो सबै rclone प्रयोगकर्ताहरू बीच साझा गरिएको छ। Google ले प्रति client_id गर्न सकिने प्रति सेकेन्ड क्वेरीहरूको संख्यामा विश्वव्यापी दर सीमा राखेको छ। rclone मा पहिले नै उच्च कोटा छ, र यो पर्याप्त उच्च छ भनी सुनिश्चित गर्न म Google लाई सम्पर्क गर्न जारी राख्नेछु।
Google ड्राइभको लागि म कसरी मेरो आफ्नै client_id बनाउने?
पूर्वनिर्धारित rclone ID अत्यधिक प्रयोग हुने भएकोले, तपाईंको आफ्नै क्लाइन्ट ID प्रयोग गर्न दृढतापूर्वक सिफारिस गरिन्छ। यदि तपाईंसँग धेरै सेवाहरू चलिरहेका छन् भने, प्रत्येक सेवाको लागि छुट्टै API कुञ्जी प्रयोग गर्न सिफारिस गरिन्छ। पूर्वनिर्धारित Google कोटा प्रति सेकेन्ड १० लेनदेन हो , त्यसैले यसलाई यो संख्याभन्दा कम राख्नु उचित हुन्छ, किनकि यो भन्दा बढी गर्नाले rclone लाई थ्रोटल गर्नेछ र चीजहरू ढिलो गर्नेछ।
यहाँ rclone को लागी तपाईको आफ्नै गुगल ड्राइभ क्लाइन्ट ID कसरी सिर्जना गर्ने भन्ने छ:
- आफ्नो Google खाताको साथ साइन इन गर्नुहोस्Google API कन्सोल।तपाईंले कुन गुगल खाता प्रयोग गर्नुहुन्छ भन्ने कुराले फरक पार्दैन। (तपाईले पहुँच गर्न चाहानु भएको गुगल ड्राइभ खाता हुनु आवश्यक छैन)
- एउटा परियोजना छान्नुहोस् वा नयाँ सिर्जना गर्नुहोस्।
- "एपीआई र सेवाहरू सक्षम गर्नुहोस्" अन्तर्गत "को लागि खोजी गर्नुहोस्।
Drive", त्यसपछि सक्षम गर्नुहोस्"Google Drive API"। - बायाँ प्यानलमा "प्रमाणपत्रहरू" मा क्लिक गर्नुहोस् (विजार्ड खोल्ने "प्रमाणपत्रहरू सिर्जना गर्नुहोस्" होइन), त्यसपछि "प्रमाणपत्रहरू सिर्जना गर्नुहोस्" मा क्लिक गर्नुहोस्।
- यदि तपाईंले पहिले नै "Oauth Consent Screen" कन्फिगर गर्नुभएको छ भने, अर्को चरणमा जानुहोस्; यदि छैन भने, "कन्फिगर कन्सेन्ट स्क्रिन" बटनमा क्लिक गर्नुहोस् (दायाँ प्यानलको माथिल्लो दायाँ कुनामा), त्यसपछि "बाह्य" चयन गर्नुहोस् र "सिर्जना गर्नुहोस्" मा क्लिक गर्नुहोस्। "; अर्को स्क्रिनमा, एउटा "एप्लिकेशन नाम" प्रविष्ट गर्नुहोस् ("rclone" ले गर्नेछ) र "बचत गर्नुहोस्" मा क्लिक गर्नुहोस् (अन्य सबै डेटा वैकल्पिक छ)।क्रेडेन्सियल स्क्रिनमा फर्कन बायाँ प्यानलमा प्रमाणहरू क्लिक गर्नुहोस्।
(PS: यदि तपाईं GSuite प्रयोगकर्ता हुनुहुन्छ भने, तपाईंले माथिको "बाह्य" को सट्टा "आन्तरिक" पनि रोज्न सक्नुहुन्छ, तर यो अहिलेसम्म परीक्षण/कागजात गरिएको छैन)।
- स्क्रिनको शीर्षमा रहेको "+ CREATE CREDENTIALS" बटनमा क्लिक गर्नुहोस् र "OAuth ग्राहक ID" चयन गर्नुहोस्।
- यदि तपाइँ Google खाता प्रयोग गर्नुहुन्छ भने, "डेस्कटप एप" वा "अन्य" (यदि तपाइँ GSuite खाता प्रयोग गर्नुहुन्छ) को आवेदन प्रकार चयन गर्नुहोस् र "सिर्जना गर्नुहोस्" मा क्लिक गर्नुहोस्। (पूर्वनिर्धारित नाम ठीक छ)
- यसले तपाईंलाई ग्राहक आईडी र ग्राहक गोप्य देखाउनेछ।यी कुरामा ध्यान दिनुहोस्।
- "Oauth Consent Screen" मा जानुहोस् र "Publish Application" थिच्नुहोस्।
- उल्लेखित ग्राहक आईडी र ग्राहक गोप्य संग rclone प्रदान गर्नुहोस्।
सावधानी
ध्यान दिनुहोस् कि गुगलको हालैको "बढाइएको सुरक्षा" को कारणले, तपाईंले सैद्धान्तिक रूपमा "प्रमाणीकरणको लागि आफ्नो एप पेश गर्नुहोस्" र तिनीहरूको प्रतिक्रियाको लागि हप्ता(!) पर्खनुपर्छ;
अभ्यासमा, तपाइँ क्लाइन्ट आईडी र क्लाइन्ट गोप्य सीधा rclone को साथ प्रयोग गर्न सक्नुहुन्छ, केवल समस्या यो हो कि जब तपाइँ ब्राउजर मार्फत जडान गर्नुहुन्छ यसले एक सुन्दर डरलाग्दो पुष्टिकरण स्क्रिन देखाउँछ ताकि rclone ले यसको टोकन ID प्राप्त गर्न सक्छ (तर यो केवल रिमोट समयमा हुन्छ। कन्फिगरेसन, कुनै ठूलो कुरा)।
आशा छ, चेन वेइलियाङको ब्लग ( https://www.chenweiliang.com/ ) मा साझा गरिएको "गुगल ड्राइभ क्लाइन्ट आईडी र गोप्य कुञ्जी API को लागि कसरी आवेदन दिने?" लेख तपाईंको लागि उपयोगी हुनेछ।
यस लेखको लिङ्क साझा गर्न नहिचकिचाउनुहोस्: https://www.chenweiliang.com/cwl-1971.html
