फ़ाइल में किए गए बदलावों को डाउनलोड और प्रकाशित करना

Google Drive API, बदलाव संसाधन उपलब्ध कराता है, ताकि आप फ़ाइल में हुए बदलावों को डाउनलोड और पब्लिश कर सकें. बदलावों से जुड़ी शब्दावली के बारे में ज़्यादा जानकारी के लिए, बदलावों और बदलावों की खास जानकारी देखें.

अपने-आप मिटने की सुविधा से सेव करने के लिए, बदलाव तय करें

Google Drive उन पुराने बदलावों को अपने-आप मिटा देता है जिनमें अब उपयोगकर्ता की कोई दिलचस्पी नहीं है. इससे बचने के लिए, उन बदलावों को मार्क करने के लिए बूलियन फ़्लैग keepRevisionForever को true पर सेट किया जा सकता है जिन्हें Drive को पूरी तरह मिटाना नहीं है.

वर्शन डाउनलोड करें

नए बदलावों को डाउनलोड करने के लिए, फ़ाइलें संसाधन में मौजूद headRevisionId फ़ील्ड की वैल्यू का इस्तेमाल किया जा सकता है. इससे, उस फ़ाइल के मेटाडेटा से जुड़े बदलाव को फ़ेच किया जाता है जिसे आपने पहले वापस लाया है. क्लाउड में अब भी सेव की गई फ़ाइल के पिछले सभी बदलावों का डेटा डाउनलोड करने के लिए, revisions.list को कॉल किया जा सकता है. इसमें सभी संशोधन आईडी होंगे.

बदलावों का कॉन्टेंट डाउनलोड करने के लिए, आपको alt=media पैरामीटर के साथ revisions.get तरीके को कॉल करना होगा. Google Docs, Sheets, और Slides में बदलाव नहीं किए जा सकते.

Google दस्तावेज़, Google ड्रॉइंग, और स्लाइड संशोधन संशोधन संख्याओं में अपने आप वृद्धि करते हैं. हालांकि, अगर संशोधन मिटा दिए जाते हैं, तो संख्याओं की सीरीज़ में अंतर हो सकता है. इसलिए, बदलावों को फिर से पाते समय आपको क्रम से चलने वाली संख्याओं पर भरोसा नहीं करना चाहिए.

वर्शन पब्लिश करना

Google Docs, Sheets, और Slides के किसी वर्शन को पब्लिश करने के लिए, रिविज़न प्रॉपर्टी में उस फ़ाइल के लिए published प्रॉपर्टी सेट की जाती है. इस प्रॉपर्टी को Drive API से, Google Sites में किए जाने वाले बदलावों के लिए सेट नहीं किया जा सकता.

अगर फ़ाइल को किसी Google Workspace डोमेन में बनाया गया है, तो publishedOutsideDomain प्रॉपर्टी से पता चलता है कि क्या बदलाव को कोई भी ऐक्सेस कर सकता है या सिर्फ़ डोमेन के उपयोगकर्ता इसे ऐक्सेस कर सकते हैं. Google Sites की फ़ाइलों के लिए, यह प्रॉपर्टी बताती है कि type=anyone अनुमति मौजूद है या नहीं.

पब्लिश किए गए बदलावों से फ़ाइल में किए गए बदलाव तब तक नहीं दिखते, जब तक publishAuto प्रॉपर्टी सेट नहीं की जाती. अगर यह प्रॉपर्टी 'सही' पर सेट है, तो फ़ाइल में किए गए नए बदलाव अपने-आप पब्लिश हो जाएंगे और पुरानी फ़ाइल में बदलाव हो जाएंगे. यह तरीका Drive के यूज़र इंटरफ़ेस (यूआई) में मौजूद, "बदलाव किए जाने पर अपने-आप फिर से पब्लिश करें" चेकबॉक्स से भी कंट्रोल होता है. Google Sites की फ़ाइलों के लिए, publishAuto हमेशा false होता है.