如何允许电报机器人访问Google日历?

时间:2019-06-12 21:27:10

标签: python google-calendar-api chatbot telegram-bot google-oauth2

我正在尝试通过仅允许用户登录其Google帐户来向电报机器人添加该功能来管理Google日历。我很难理解Google的官方文档。有人可以向我解释身份验证的工作原理吗?特别是如何允许漫游器正确访问和管理其用户的日历(我已经使用Firebase实时数据库存储其他信息),尤其是如何通过漫游器启动身份验证。当前,当我运行此代码时,浏览器会自动打开,或者我会在控制台中看到身份验证链接(身份验证有效,但我无法通过电报来实现)。例如,是否可以检索此链接并将其发送给用户?身份验证有效吗?谢谢。

from googleapiclient.discovery import build
from httplib2 import Http
from oauth2client import file, client, tools

SCOPES = "https://www.googleapis.com/auth/calendar"
store = file.Storage('storage.json')
creds = store.get()
if not creds or creds.invalid:
    flow = client.flow_from_clientsecrets('client-secret.json', SCOPES)
    creds = tools.run_flow(flow, store)
    service = build('calendar', 'v3', http=creds.authorize(Http()))

0 个答案:

没有答案