在使用Google日历api(带有python)时,我已经能够取回想要的变量,因此可以将事件导出到文本文件中。但是,一个变量(位置)正在触发错误,我不确定为什么。
这直接来自google的起始代码,由我添加了我想要的变量:
if not events:
print('No upcoming events found.')
for event in events:
start = event['start'].get('dateTime', event['start'].get('date'))
# print(start, event['summary'], event['description'], event['location'], event['iCalUID'])
print(start, event['summary'], event['location'], event['iCalUID'])
它会打印即将到来的约会的列表,包括位置,但会停止并向我抛出此错误
Traceback (most recent call last):
File "tryingnewstuff.py", line 39, in <module>
print(start, event['summary'], event['description'], event['location'], event['iCalUID'])
KeyError: 'location'
凭证/ json是否有问题?我是否在使用旧版本的Google Calendar API?我该如何检查?我的json文件说{“ _module”:“ oauth2client.client”,“ scopes”:[“ https://www.googleapis.com/auth/calendar.readonly”],“
答案 0 :(得分:0)
如果要更改“范围”变量的设置。 也许您可以删除凭据文件,然后添加作用域数组,最后重新运行您的.py文件
答案 1 :(得分:0)
最终我只需要升级到最新的Google API。无论如何,我最终都没有使用它。但是谢谢您的答复!