Python 如何使用服务器密钥访问Google API?

Python 如何使用服务器密钥访问Google API?,python,google-api,youtube-api,youtube-data-api,Python,Google Api,Youtube Api,Youtube Data Api,我已经在Google developers上注册了我的项目,并生成了一个服务器密钥,而不是OAuth2.0密钥。如何使用此服务器密钥来使用Google API。我想使用的API就是YouTube数据API。我找到了使用OAuth2.0密钥的文档,但没有找到我拥有的简单服务器密钥。我的项目是用Python编写的。不是每个作为YouTube API一部分的端点都需要OAuth来发出请求。以端点为例。此端点用于获取视频上的评论线程。这不需要OAuth,只需要API密钥。使用以下参数: part->id

我已经在Google developers上注册了我的项目,并生成了一个服务器密钥,而不是OAuth2.0密钥。如何使用此服务器密钥来使用Google API。我想使用的API就是YouTube数据API。我找到了使用OAuth2.0密钥的文档,但没有找到我拥有的简单服务器密钥。我的项目是用Python编写的。

不是每个作为YouTube API一部分的端点都需要OAuth来发出请求。以端点为例。此端点用于获取视频上的评论线程。这不需要OAuth,只需要API密钥。使用以下参数:

part
->
id,snippet

videoId
->
jCHE0Tjw6MA
(或要返回注释的视频ID)

key
->您的服务器API密钥

HTTP GET https://www.googleapis.com/youtube/v3/commentThreads?part=id%2Csnippet&videoId=jCHE0Tjw6MA&key={YOUR_API_KEY}

您可以直接使用这些服务器密钥访问Google API,特别是用于发出简单HTTP请求和获取简单数据访问。我尝试使用youtube=build('youtube','v3',key='my_key')调用该方法,但它给出了一个错误,指出key是一个意外参数。当我用developerKey='my_key'替换key时,在autodetect from.import file_cache file中的第38行,我收到一个错误:“警告:root:没有名为locked_file Traceback的模块(最近一次调用):file”build/bdist.linux-x86_64/egg/googleapiclient/discovery_cache/u_init_u.py”build/bdist.linux-x86_64/egg/googleapiclient/discovery_cache/file_cache.py”,第32行,输入错误:没有名为locked_file的模块”