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
response में मौजूद changes
कलेक्शन में nextPageToken
शामिल हो सकता है. अगर nextPageToken
मौजूद है, तो इसका इस्तेमाल बदलावों के अगले पेज को इकट्ठा करने के लिए किया जा सकता है. अगर यह सूची में शामिल नहीं है, तो क्लाइंट ऐप्लिकेशन को newStartPageToken
को जवाब में सेव करना चाहिए, ताकि इसका इस्तेमाल आने वाले समय में किया जा सके. पेज टोकन सेव होने के बाद, क्लाइंट ऐप्लिकेशन आने वाले समय में होने वाले बदलावों के लिए फिर से क्वेरी करने के लिए तैयार हो जाता है.
सूचनाएं पाएं
बदलाव लॉग में अपडेट पाने के लिए, changes.watch
तरीके का इस्तेमाल करें. सूचनाओं में बदलावों के बारे में जानकारी नहीं होती. इसके बजाय, इनसे पता चलता है कि नए बदलाव उपलब्ध हैं. बदलावों की जानकारी पाने के लिए, बदलाव वाले फ़ीड को पोल करें. इसके लिए, बदलावों की जानकारी पाना में दिया गया तरीका अपनाएं.
ज़्यादा जानकारी के लिए, संसाधन में हुए बदलावों की सूचनाएं लेख पढ़ें.