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 तरीके का इस्तेमाल करें. सूचनाओं में बदलावों के बारे में जानकारी नहीं होती. इसके बजाय, इनसे यह पता चलता है कि नए बदलाव उपलब्ध हैं. बदलावों की जानकारी पाने के लिए, बदलाव वाले फ़ीड को पोल करें. इसके लिए, बदलावों की जानकारी पाना में दिया गया तरीका अपनाएं.
ज़्यादा जानकारी के लिए, संसाधन में हुए बदलावों की सूचनाएं लेख पढ़ें.