2012-11-13 17 views
5

मैं Google Apps के साथ Google कैलेंडर (v3) API का उपयोग कर रहा हूं और किसी भी बिंदु पर उपयोगकर्ता क्या खाली/व्यस्त हैं यह निर्धारित करने के लिए एक ओउथ 2 क्रेडेंशियल का उपयोग करना चाहता हूं।मैं Google कैलेंडर v3 के साथ अन्य उपयोगकर्ताओं के कैलेंडर कैसे एक्सेस करूं?

मैं इस का उपयोग करना चाहते हूँ: https://developers.google.com/google-apps/calendar/v3/reference/freebusy/query

इस मैं सभी उपयोगकर्ताओं के लिए सभी कैलेंडर आईडी प्राप्त करने की आवश्यकता का उपयोग करने लेकिन। मैं ऐसा नहीं कर सकता क्योंकि Google कैलेंडर के लिए जावा क्लाइंट केवल उस उपयोगकर्ता के कैलेंडर प्राप्त कर सकता है जो प्रमाण पत्र का मालिक है।

नोट: मेरे पास प्रावधान एपीआई के माध्यम से सभी उपयोगकर्ताओं तक पहुंच है।

किसी भी मदद की बहुत सराहना की जाएगी क्योंकि मैं इसे पूरी तरह अवरुद्ध कर रहा हूं।

उत्तर

5

प्राथमिक कैलेंडर के लिए, कैलेंडर आईडी उपयोगकर्ता का ईमेल पता है। प्रमाणीकृत उपयोगकर्ता को कैलेंडर तक पहुंचने की अनुमति भी होगी। यदि आप प्रावधान API का उपयोग कर रहे हैं तो मुझे लगता है कि आप एक सुपर व्यवस्थापक हैं, और सुपर व्यवस्थापक अपने डोमेन पर प्रत्येक कैलेंडर तक पहुंच सकते हैं।

विशिष्ट क्वेरी जो आप करने का प्रयास कर रहे हैं वह JSON सूची के रूप में क्वेरी करने के लिए कैलेंडर आईडी की एक सूची लेता है। आप केवल प्राथमिक कैलेंडर के बारे में चिंतित हैं, तो इस तरह एक आईडी के रूप में प्रत्येक उपयोगकर्ता के ईमेल सेट करें:

"items": [ 
    { 
    "id": "[email protected]" 
    }, 
    { 
    "id": "[email protected]" 
    } 
] 
+0

मैंने इस समाधान की कोशिश की और मुझे 400 प्रतिक्रिया मिली। – user1643047

1

यह मुझे एक सप्ताह के बारे में ले लिया सफलतापूर्वक गूगल कैलेंडर के साथ एकीकृत करने। शायद मेरा अनुभव मदद करेगा: http://www.tqis.com/eloquency/googlecalendar.htm

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