इसलिए मैं चाहता हूं कि हमारे कार्य कैलेंडर प्रत्येक कर्मचारी के Google कैलेंडर के साथ स्वचालित रूप से सिंक हो जाए जब शेड्यूलिंग प्रबंधक शेड्यूल पोस्ट/अपडेट करता है। उपयोगकर्ता प्रारंभ में ऑथसब टोकन का उपयोग करके ऑप्ट-इन करेंगे, लेकिन इसके बाद यह स्वचालित होना चाहिए। उन्होंने निर्धारित अन्य कार्यक्रमों के साथ संघर्ष से बचने के लिए, मैं "वर्क ऐप" नामक एक नया कैलेंडर बनाना चाहता हूं या कुछ और अद्वितीय रूप से अद्वितीय बनाना चाहता हूं। फिर अपडेट के लिए, यह नई घटनाओं को बनाने से पहले उस सीमा से किसी भी घटना को हटा देगा। तो मेरे पास कुछ प्रश्न हैं ...Google कैलेंडर API: कैलेंडर चुनना/बनाना?
मैं विशिष्ट कैलेंडर का चयन कैसे करूं जो मैं एपीआई का उपयोग करना चाहता हूं? (यह सभी जेड फ्रेमवर्क का उपयोग करके, वैसे, PHP में)। मैं देखता हूं कि मैं कैलेंडर की सूची के लिए कहां पूछ सकता हूं, लेकिन दस्तावेज यह नहीं दिखाता कि उस विशिष्ट कैलेंडर में कैसे जोड़ा जाए।
मैं कैलेंडर बना सकते हैं? क्या मुझे ऐसे उपयोगकर्ता बनाने की ज़रूरत है जो ऐसे कैलेंडर बनाने में ऑप्ट इन करें? यदि हां, तो क्या कोई ऐसा URL है जो मैं उनके लिए उत्पन्न कर सकता हूं जैसे कि ईवेंट जोड़ने के लिए? (चीजों को सरल और सुसंगत बनाने के लिए कुछ भी सही है?)
मैं नहीं चाहता कि उपयोगकर्ता अपने प्रमाण-पत्रों को स्टोर करें, जाहिर है, लेकिन मैं प्रत्येक अपडेट के लिए एक्सेस का अनुरोध भी नहीं करना चाहता हूं। क्या लगातार पहुंच रखने के लिए मुझे ओथ टोकन चाहिए? मुझे पता है कि यूआरएल टोकन एक बार उपयोग है, लेकिन क्या मैं सत्र टोकन स्टोर कर सकता हूं और इसे एक सप्ताह बाद पुन: उपयोग कर सकता हूं?
वहाँ एक रास्ता प्रत्येक घटना डुप्लिकेट से बचने के लिए के लिए क्वेरी के अलावा अन्य है? मैं इस आखिरी रात का परीक्षण कर रहा था और अब मेरे पास उसी 50 घटनाओं के 7 उदाहरण हैं। मैं प्रत्येक जोड़ से पहले जांच के साथ सर्वर समय में जोड़ना नहीं चाहता हूं।
अंत में, वहाँ कई घटनाओं को जोड़ने के लिए, या भी बस कैलेंडर में ICS फ़ाइल पुश करने के लिए एक तरीका है। अभी मेरे पास स्क्रिप्ट एक SQL क्वेरी है और प्रत्येक ईवेंट को जोड़ती है क्योंकि यह परिणाम के माध्यम से लूप होती है। ऐसा लगता है कि अपेक्षा से अधिक समय लगता है, इसलिए बस आईआईसी फाइल बनाना या सभी घटनाओं को एक ऑब्जेक्ट में जोड़ना और उन्हें एक साथ जोड़ना बेहतर होगा। धन्यवाद!
मैंने google-app-engine टैग को हटा दिया, क्योंकि मुझे नहीं लगता कि आप इसका उपयोग कर रहे हैं। –