Google Drive के जिन ऐप्लिकेशन को फ़ाइलों में होने वाले बदलावों को ट्रैक करना ज़रूरी होता है उनके लिए changes
कलेक्शन, फ़ाइल में होने वाले सभी बदलावों का पता लगाने का एक बेहतर तरीका उपलब्ध कराता है. इनमें वे बदलाव भी शामिल हैं जिन्हें उपयोगकर्ता के साथ शेयर किया गया है. अगर फ़ाइल में बदलाव किया गया है, तो कलेक्शन में हर फ़ाइल की मौजूदा स्थिति की जानकारी मिलती है.
प्रारंभ पेज टोकन पाएं
खाते की मौजूदा स्थिति के लिए, पेज टोकन का अनुरोध करने के लिए,
changes.getStartPageToken
का इस्तेमाल करें.
इस टोकन को सेव करें और इसका इस्तेमाल
changes.list
को किए गए शुरुआती कॉल में करें.
मौजूदा पेज टोकन को वापस पाने के लिए:
Java
Python
PHP
.NET
Node.js
बदलाव पाएं
साइन इन किए हुए मौजूदा उपयोगकर्ता के बदलावों की सूची को फिर से पाने के लिए, changes
कलेक्शन को GET
अनुरोध भेजें. इस बारे में changes.list
में दी गई जानकारी के मुताबिक अनुरोध करें.
changes
कलेक्शन में एंट्री, समय के हिसाब से होती हैं (सबसे पुराने बदलाव पहले दिखते हैं). includeRemoved
और restrictToMyDrive
क्वेरी पैरामीटर से यह तय होता है कि रिस्पॉन्स में हटाए गए आइटम को शामिल करना है या शेयर किए गए आइटम को.
Java
Python
PHP
.NET
Node.js
जवाब वाले changes
कलेक्शन में, nextPageToken
शामिल हो सकता है. अगर nextPageToken
सूची में है, तो इसका इस्तेमाल बदलावों के अगले पेज को इकट्ठा करने के लिए किया जा सकता है. अगर सूची में यह शामिल नहीं है, तो क्लाइंट ऐप्लिकेशन को आने वाले समय में इस्तेमाल करने के लिए, newStartPageToken
को सेव करना चाहिए. पेज टोकन सेव होने पर, क्लाइंट ऐप्लिकेशन आने वाले समय में होने वाले बदलावों के लिए फिर से क्वेरी करने के लिए तैयार रहता है.
सूचनाएं पाएं
बदलाव लॉग में, अपडेट पाने के लिए changes.watch
तरीके का इस्तेमाल करें. सूचनाओं में बदलावों की जानकारी
नहीं होती है. इसके बजाय, वे बताते हैं कि नए बदलाव उपलब्ध हैं. असल बदलावों को पहले जैसा करने के लिए, बदलाव पाएं में बताए गए तरीके से बदलाव फ़ीड पोल में हिस्सा लें.
ज़्यादा जानकारी के लिए, संसाधन में हुए बदलावों की सूचनाएं देखें.