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