comment récupérer les events d'un calendrier secondaire google ?
bonjour,
je m'arrache les derniers cheveux depuis des heures.
je n'arrive pas à utiliser l'api de google calendar pour récupérer tous les évenemtns d'un calendrier autre que le primair. je n'ai aucune erreur, juste que ça retourne rien.
voyez-vous un truc louche dans mon code, une erreur d'étourdi ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| utilisateur = id_calendrier.split('/')[5].replace('%40','@')
print utilisateur
query = gdata.calendar.client.CalendarEventQuery(utilisateur)
#query.start_min = de_quand
#query.start_max = a_quand
print query
feed = client.GetCalendarEventFeed(q=query)
for i, an_event in enumerate(feed.entry):
print '\t%s. %s' % (i, an_event.title.text,)
for a_when in an_event.when:
print '\t\tStart time: %s' % (a_when.start,)
print '\t\tEnd time: %s' % (a_when.end,) |
id_calendrier est l'url source, obtenu précédemment (et bien valide) par ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
client = gdata.calendar.client.CalendarClient(source='python test')
client.ClientLogin('test@gmail.com', 'toto', client.source)
#lister tous Mes calendriers
feed = client.GetOwnCalendarsFeed()
print feed.title.text
for i, a_calendar in enumerate(feed.entry):
print '\t%s. %s' % (i, a_calendar.title.text,),a_calendar.content.src
if a_calendar.title.text=='calendrier2':
id_calendrier=a_calendar.content.src
print "trouve en",id_calendrier |
franchement je ne vois pas où j'ai fauté....
Dans CalendarEventQuery, je passe bien l'utilisateur et non pas l'url (faute classique).
si quelqu'un voit ....au grand dieu merci !
ps : au cas où, voilà la ptit doc :
https://developers.google.com/google...ngWithoutQuery