Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用Google Calendar+;谷歌硬盘_Python_Google Api_Google Calendar Api_Google Oauth_Google Drive Realtime Api - Fatal编程技术网

Python 如何使用Google Calendar+;谷歌硬盘

Python 如何使用Google Calendar+;谷歌硬盘,python,google-api,google-calendar-api,google-oauth,google-drive-realtime-api,Python,Google Api,Google Calendar Api,Google Oauth,Google Drive Realtime Api,我是谷歌API的新手,想知道如何在同一个文件中访问两个不同的API 我有 SCOPES = 'https://www.googleapis.com/auth/calendar' 但我也想要 SCOPES = 'https://www.googleapis.com/auth/drive.metadata.readonly' 可从同一文件访问。有人知道怎么做吗 谢谢 进行身份验证时,只需添加两个作用域。系统将提示用户授予您访问这两个站点的权限 SCOPES = 'https://www.goog

我是谷歌API的新手,想知道如何在同一个文件中访问两个不同的API

我有

SCOPES = 'https://www.googleapis.com/auth/calendar'
但我也想要

SCOPES = 'https://www.googleapis.com/auth/drive.metadata.readonly'
可从同一文件访问。有人知道怎么做吗


谢谢

进行身份验证时,只需添加两个作用域。系统将提示用户授予您访问这两个站点的权限

SCOPES = 'https://www.googleapis.com/auth/drive.metadata.readonly https://www.googleapis.com/auth/calendar'
你可能需要在它们之间加个逗号,我不确定这取决于图书馆

现在我不是python开发人员,但是大多数Google客户端库都是这样创建的。假设您正在使用,则需要创建日历服务和驱动器服务。您可以使用从上面获得的相同凭证创建它们。代码从数据库中删除


当您需要访问日历时,请使用日历服务;当您需要访问驱动器时,请使用驱动器服务

将作用域添加到列表对象中

例如:

SCOPES = ['https://www.googleapis.com/auth/calendar',
          'https://www.googleapis.com/auth/drive.metadata.readonly']

谢谢,我要试试这个!
SCOPES = ['https://www.googleapis.com/auth/calendar',
          'https://www.googleapis.com/auth/drive.metadata.readonly']