我想从我的日历中获取事件列表到我的 python 程序,我无法理解我的谷歌提供的大量 oauth 文档。
这是我正在尝试的代码。它的一半碎片和碎片。谁能帮我修好这个
import gflags
import httplib2
from apiclient.discovery import build
from oauth2client.file import Storage
from oauth2client.client import OAuth2WebServerFlow
from oauth2client.tools import run
from oauth2client.client import flow_from_clientsecrets
flow = flow_from_clientsecrets('client_secrets.json',
scope='https://www.googleapis.com/auth/calendar',
redirect_uri='http://example.com/auth_return')
http = httplib2.Http()
http = credentials.authorize(http)
service = build(serviceName='calendar', version='v3', http=http,
developerKey='AI6456456456456456456456456456yKhI')
events = service.events().list(calendarId='645645654646a2cb4fl164564564@group.calendar.google.com').execute()
print events
问题是我如何从我的流对象中获取凭据
我在 API 控制台中创建了一个项目并向其中添加了日历 API。把它们放在clients.json中。
我不想要浏览器重定向及其我想要访问的日历。我不希望用户访问他们的日历,而是访问我的日历,以便我可以在网站上发布我的活动。
我不知道为什么我必须使用 Oauth 来访问我的日历