2014-10-23 10 views
7

मैं एक नया कैलेंडर जोड़ने की कोशिश कर रहा था और मुझे यह पता लगाने में काफी समय लगा कि मुझे इसे 'कैलेंडर' में जोड़ना था और 'कैलेंडरलिस्ट' नहीं करना था। यह अब काम करता है, जो अच्छा है, लेकिन मैं दोनों अवधारणाओं के बीच क्या अंतर है? ऐसा लगता है कि मुझे केवल कैलेंडर चाहिए? साथ ही, कैलेंडरलिस्ट काम नहीं कर रहा है, कैलेंडर को सम्मिलित करने का प्रयास करने से 404 त्रुटि लौटा दी गई है।google कैलेंडर एपीआई: कैलेंडर्स बनाम कैलेंडरलिस्ट

उत्तर

15

कैलेंडर्स दुनिया के सभी कैलेंडर का संग्रह है (इसमें कोई सूची विधि नहीं है)। नया कैलेंडर बनाते समय, आपको कैलेंडर संग्रह पर एक सम्मिलन कॉल करना चाहिए। जब आप कैलेंडर विशिष्ट डेटा (जैसे टाइमज़ोन, नाम) चाहते हैं तो आपको प्राप्त करके कैलेंडर कैलेंडर से कैलेंडर पुनर्प्राप्त करना चाहिए।

कैलेंडरलिस्ट सभी कैलेंडर प्रविष्टियों का एक संग्रह है जिसे उपयोगकर्ता ने अपनी सूची में जोड़ा है (वेब ​​यूआई में यह बाएं पैनल में कैलेंडर की सूची है)। आप कैलेंडर सूची संग्रह के माध्यम से एक नया कैलेंडर नहीं बना सकते हैं लेकिन आप अपने उपयोगकर्ता कैलेंडर की सूची में एक मौजूदा कैलेंडर जोड़ सकते हैं। उदाहरण के लिए प्रत्येक उपयोगकर्ता एक ही कैलेंडर के लिए एक अलग रंग हो सकता है और यह विवरण कैलेंडर सूची प्रविष्टियों में संग्रहीत किया जाएगा।

कभी-कभी भ्रमित करने वाला क्या होता है कि जब आप कैलेंडर संग्रह के माध्यम से नया कैलेंडर बनाते हैं, तो यह स्वचालित रूप से आपकी सूची में जोड़ा जाएगा।

मुझे आपको उदाहरण दें कि कैलेंडर्स और कैलेंडरलिस्ट कैसे काम करते हैं। कल्पना करें कि आपके दोस्त एक यात्रा के लिए कैलेंडर बनाता है जिसे आप एक साथ चलेंगे। वह कैलेंडर्स.इनर्ट() कॉल करके ऐसा करता है। अब वह कैलेंडर सार्वजनिक (एसीएल संग्रह के माध्यम से) बनाता है और आपको और सभी दोस्तों को इस कैलेंडर का ईमेल भेजता है। आप कैलेंडरलिस्ट संग्रह में जा सकते हैं और इसे एक कैलेंडर डालने के लिए कॉल कर सकते हैं (इसे कॉल करें और इसे नीला बना दें।

+0

धन्यवाद, इस समझ में आता है। – kodu

0

कैलेंडर:

कैलेंडर संग्रह सभी मौजूदा कैलेंडर के प्रतिनिधित्व करता है। यह कैलेंडर्स बनाने और हटाने के लिए उपयोग किया जा सकता है। आप किसी भी कैलेंडर तक पहुंचने वाले सभी उपयोगकर्ताओं में साझा वैश्विक गुणों को पुनर्प्राप्त या सेट भी कर सकते हैं। उदाहरण के लिए, कैलेंडर का शीर्षक और डिफ़ॉल्ट समय क्षेत्र वैश्विक गुण हैं।

CalendarList: (वेब ​​UI के बाएं फलक में दिखाया गया है)

CalendarList सभी कैलेंडर प्रविष्टियों है कि एक उपयोगकर्ता अपनी सूची में शामिल किया है का एक संग्रह है। आप उपयोगकर्ताओं के सूची में/से मौजूदा कैलेंडर जोड़ने और निकालने के लिए इसका उपयोग कर सकते हैं। आप इसे उपयोगकर्ता-विशिष्ट कैलेंडर गुणों जैसे डिफ़ॉल्ट अनुस्मारक के पुनर्प्राप्त करने और सेट करने के लिए भी उपयोग करते हैं। एक और उदाहरण अग्रभूमि रंग है, क्योंकि अलग-अलग उपयोगकर्ताओं के पास समान कैलेंडर के लिए अलग-अलग रंग सेट हो सकते हैं।

यहाँ तुलना तालिका: https://developers.google.com/google-apps/calendar/concepts/events-calendars

संबंधित मुद्दे