2016-04-05 26 views
0

Yöneticilerin olayları oluşturmasına ve bu olayları belirli kullanıcılara atamasına izin veren bir PHP uygulaması geliştiriyorum. Ancak, kullanıcı atanabilir olarak listelenmeden önce, kullanılabilir olup olmadıklarını görmek için kullanıcının takvimine karşı bir kontrol gerçekleştiririm.Google Calendar API Diğer Takvimlerden Olayları Alın

Bunu bir kez EWS kullanarak Exchange için oluşturdum ve bir kullanıcının e-posta adresi için belirli bir zaman dilimindeki olayları almak için FindItem yöntemini kullanarak yaptım, ancak Google Takvim API'sında bir eşdeğer bulma konusunda sorun yaşıyorum.

Hem Olaylar hem de FreeBusy Calls, belirli bir kullanıcının takvim kimliği gerektirdiğini gösterir; bu, etkin kimliği doğrulanmış yöneticinin Takvim bilgilerini almak için uygundur, ancak kullanıcıları için değil, yalnızca sistemimde şu anda kullanılabilen e-posta adresidir.

Geçerli bir Google e-posta adresine dayalı olarak bir kullanıcı için etkinlik veya takvim için bir yöntem almanın bir yolu var mı? (Veya benim araştırmamda tamamen gözden kaçan diğer kullanıcının FreeBusy durumunu elde etmek için daha iyi bir yol var mı?)

cevap

0

Calendar API, açık HTTP çağrıları veya Google Client Kitaplıkları aracılığıyla erişilebilen bir REST API'sidir. Ancak, Google Takvim API'sine yapılan tüm isteklerin, kimliği doğrulanmış bir kullanıcı tarafından yetkilendirilmesi gerektiğini lütfen unutmayın.

Kullanıcı takvim listesi HTTP isteği ile elde edilebilir: desteklenen programlama dilleri için

GET https://www.googleapis.com/calendar/v3/users/me/calendarList/calendarId

Kod örnekleri CalendarList: get bulunabilir.

İlgili konular