首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用Oauth2从Youtube Analytics中读取数据

不使用Oauth2从Youtube Analytics中读取数据
EN

Stack Overflow用户
提问于 2019-04-17 08:42:53
回答 2查看 1K关注 0票数 1

我目前正在编写一个python脚本,以便从YouTube Analytics中提取信息,以获得一个单独的YouTube通道列表。例如,输出结果将是统计上个月每个YouTube频道的视频视图。

我最初的想法是要求每个YouTube帐户所有者在他们的console.cloud.google中创建一个YouTube分析应用程序,创建一个项目,启用youTube分析API,生成一个YouTube键,并指定YouTube分析API所需的。

我正在用一个帐户进行测试,如果我试图使用上面描述的过程生成的API密钥运行脚本,并进行如下的身份验证:

代码语言:javascript
复制
def get_service():
    return build('youtubeAnalytics', 'v2', developerKey=API_KEY)

它在HttpError 401 Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.中失败

我不确定我是否在创建API密钥时做错了什么,或者YouTube分析API是否需要Oauth2身份验证。如果是后者,那么我感到惊讶的是,google允许您一路生成API键,并指定它们是YouTube Analytics所需的,只是为了让您发现不能使用它。

因此,我的问题是:我必须使用Oauth2作为YouTube分析API,还是可以使用YouTube键?我试图从“我自己的”帐户读取数据,那么为什么我需要手动授权我自己的应用程序呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-17 10:05:59

好的,我发现如果没有YouTube 2.0身份验证,就不可能使用OAuth分析API。在我看来,Google和Google非常混乱,因为它们分别允许您创建特定于YouTube分析API的API密钥,并将API密钥描述为一种可能的身份验证方式(之后只告诉您,所有方法都需要OAuth2.0)。

我仍然不清楚如何为命令行python脚本设置YouTube分析API身份验证,该命令行脚本每次运行时都不需要用户手动同意。

我将就此单独提出一个问题。

票数 6
EN

Stack Overflow用户

发布于 2021-09-10 09:58:47

设置key参数。您可以使用api键读取数据。这很简单。

代码语言:javascript
复制
http -v 'https://www.googleapis.com/youtube/v3/playlistItems?playlistId={playlistId}&part=id,snippet,contentDetails,status&key={api_key}&max_results=10'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55723423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档