2012-11-13 18 views
5

Google Apps (v3) API'sini google uygulamalarıyla kullanıyorum ve belirli bir noktada hangi kullanıcıların serbest/meşgul olduğunu belirlemek için tek bir oauth2 kimlik bilgisi kullanmak istiyorum.Google Takvim v3 ile diğer kullanıcı takvimlerine nasıl erişirim?

Bunu kullanmak isteyen: Ben tüm kullanıcılar için tüm takvim kimlikleri almak gerekir bu kullanmak Ama https://developers.google.com/google-apps/calendar/v3/reference/freebusy/query

. Bunu google takvimine ait java istemcisi olarak, yalnızca kimlik bilgilerinin sahibi olan kullanıcının takvimlerini alabildiğinden yapamam.

Not: Tüm kullanıcılara api sağlama yoluyla erişebiliyorum.

Bu konuda tamamen engellendiğim için herhangi bir yardım çok takdir edilecektir.

cevap

5

Birincil takvimler için, calendarId kullanıcının e-posta adresidir. Kimliği doğrulanan kullanıcının da takvime erişim izni olması gerekir. Temel Hazırlık API'sını kullanıyorsanız, süper bir yönetici olduğunuzu varsayar ve süper yöneticiler alanlarındaki her takvime erişebilir.

Yapmaya çalıştığınız belirli sorgu, JSON listesi olarak sorgulamak için bir takvim listesi listesi alır. Birincil takvimler hakkında endişeleriniz varsa, o zaman bir kimlik bu gibi her kullanıcının e-posta ayarlayın:

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

Bu çözümü denedim ve 400 yanıt aldım. – user1643047