2017-12-15 5 views
0

Ich verwende die Python-Client-Bibliothek, um eine Anfrage an die Google Kalender-API zu stellen. Es funktioniert gut, aber ich bekomme nicht alle Ereignisse im Kalender. Wenn ich jedoch den API-Explorer betrachte, bekomme ich alles und in einem anderen Format. Zum Beispiel enthält der API-Explorer einen Schlüssel "Zusammenfassung", den ich brauche. Warum das?Google Kalender-API gibt andere Ergebnisse zurück als API-Explorer

credentials = ServiceAccountCredentials.from_json_keyfile_name(SERVICE_ACCOUNT_JSON_FILE_PATH, scopes) 
http_auth = credentials.authorize(Http()) 

calendar = build('calendar', 'v3', credentials=credentials) 

currentTime = datetime.datetime.now() 
maxTime = currentTime + relativedelta(months=+1) 

#do this to get all events on this day 
maxTime = maxTime.replace(minute=59, hour=23, second=59) 

currentTime = currentTime.isoformat('T') + '-06:00' 
maxTime = maxTime.isoformat('T') + '-06:00' 

response = calendar.events().list(calendarId="*******", singleEvents=True, maxResults=2500, showHiddenInvitations=True, timeMin=currentTime, timeMax=maxTime).execute() 

return JsonResponse(response) 

Antwort

0

Alle Eigenschaften, die der Kalender API-Explorer kann in Resource representations darunter "summary" zu finden. Um dies nach einer erfolgreichen API-Anforderung abzurufen, geben Sie in Ihrer unbedingt ' * ' an, um Event.list mitzuteilen, dass Sie eine vollständige Antwort erhalten möchten.

Verwandte Themen