बेहतर कैलेंडर सेवा आपको सार्वजनिक टैब का उपयोग करने Apps Script में Google Calendar API. Apps Script में पहले से मौजूद Calendar सेवा की तरह, यह एपीआई स्क्रिप्ट को उपयोगकर्ता का Google कैलेंडर ऐक्सेस और संशोधित करने की अनुमति देता है, जिसमें उपयोगकर्ता ने जिन अतिरिक्त कैलेंडर की सदस्यता ली है. ज़्यादातर मामलों में, बिल्ट-इन सेवा का इस्तेमाल करना आसान है, लेकिन यह बेहतर सेवा कुछ अतिरिक्त अलग-अलग इवेंट के लिए बैकग्राउंड का रंग सेट करने की सुविधा शामिल है.
रेफ़रंस
इस सेवा के बारे में विस्तृत जानकारी के लिए, देखें लोगों के लिए संदर्भ दस्तावेज़ Google Calendar API. Apps Script की सभी बेहतर सेवाओं की तरह, बेहतर कैलेंडर सेवा भी उन ही ऑब्जेक्ट, तरीकों, और पैरामीटर का इस्तेमाल करती है जो सार्वजनिक एपीआई में इस्तेमाल किए जाते हैं. ज़्यादा जानकारी के लिए, डिलीवरी के तरीके के हस्ताक्षर तय करने का तरीका देखें.
समस्याओं की रिपोर्ट करने और अन्य सहायता पाने के लिए, देखें Calendar से जुड़ी सहायता गाइड.
एचटीटीपी अनुरोध के हेडर
बेहतर Calendar सेवा, एचटीटीपी अनुरोध के हेडर को स्वीकार कर सकती है
If-Match
और If-None-Match
. जानकारी के लिए, यह देखें
रेफ़रंस दस्तावेज़.
नमूना कोड
नीचे दिया गया सैंपल कोड, इसके वर्शन 3 का इस्तेमाल करता है: एपीआई को चुनें.
इवेंट बनाना
यहां दिए गए उदाहरण में, उपयोगकर्ता के डिफ़ॉल्ट खाते में इवेंट बनाने का तरीका बताया गया है कैलेंडर.
लिस्टिंग कैलेंडर
नीचे दिए गए उदाहरण में, कैलेंडर की जानकारी वापस पाने का तरीका बताया गया है उपयोगकर्ता की कैलेंडर सूची में दिखाई जाती है.
इवेंट की लिस्टिंग
नीचे दिए गए उदाहरण में, आने वाले 10 इवेंट की सूची बनाने का तरीका बताया गया है उपयोगकर्ता का डिफ़ॉल्ट कैलेंडर.
किसी इवेंट में शर्तों के साथ बदलाव करना
इस उदाहरण में, Calendar इवेंट को शर्त के साथ अपडेट करने का तरीका बताया गया है. इसके लिए,
If-Match
हेडर. स्क्रिप्ट एक नया इवेंट बनाती है और 30 सेकंड तक इंतज़ार करती है. इसके बाद,
इवेंट को तभी अपडेट करता है, जब इवेंट के
बनाया गया.
शर्त के साथ किसी इवेंट को वापस पाना
यहां दिए गए उदाहरण में, If-None-Match
हेडर का इस्तेमाल करके, शर्त के हिसाब से Calendar इवेंट फ़ेच करने का तरीका बताया गया है. स्क्रिप्ट एक नया इवेंट बनाती है, फिर
इवेंट को 30 सेकंड के लिए बदल देगा. इवेंट में किसी भी समय बदलाव करने पर, नया वर्शन
फ़ेच कर लिया गया है.
इवेंट सिंक करना
इस उदाहरण में, सिंक टोकन का इस्तेमाल करके इवेंट वापस पाने का तरीका बताया गया है. जब Calendar की ऐडवांस सेवा के अनुरोध में सिंक टोकन शामिल किया जाता है, तो नतीजे के तौर पर मिले जवाब में सिर्फ़ वे आइटम शामिल होते हैं जिनमें इस टोकन के बाद बदलाव हुए हैं जनरेट किया गया है, जिससे ज़्यादा बेहतर प्रोसेसिंग को मदद मिली है. यहां जाएं: इसके बारे में ज़्यादा जानकारी पाने के लिए, संसाधनों को बेहतर तरीके से सिंक करना सिंक करने की प्रोसेस पर निर्भर करता है.
नीचे दिए गए उदाहरण में उसी getRelativeDate(daysOffset, hour)
का इस्तेमाल किया गया है
का तरीका ऊपर बताया गया है.