当前位置: 首页 > 知识库问答 >
问题:

YouTube分析API:内容所有者的认证请求

何玉韵
2023-03-14

我有一个内容所有者帐户,我使用Google的API Explorer来确定我需要发送的查询。我现在的问题是,我无法弄清楚如何通过Python以编程方式发送相同的查询。我已经为已安装的应用程序生成了oauth凭据以及API密钥,因此我还有一个client_secrets.json文件。我无法弄清楚的是,如何使用此信息来访问并发送我的查询。在我审查过的其他问题中有很多关于“范围”的讨论,但我对如何在我的请求中包含它感到困惑。

我尝试将客户机机密文件的内容作为请求的标题传递,我还尝试将简单的API密钥附加到请求的末尾,没有骰子。这里还讨论了几个问题,但这些问题要么与内容所有者无关,要么是关于获得正确的查询本身,而不是验证部分。任何帮助都将不胜感激。提前感谢!

例子:

yt_headers = {"client_id": CLIENT_ID,
"client_secret":CLIENT_SECRET,
"redirect_uris": REDIRECT_URIS,
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token"}

query_string = 'https://www.googleapis.com/youtube/analytics/v1/reports?ids=contentOwner%3D%3DCONTENT_ID&start-date=2015-09-28&end-date=2015-11-05&metrics=views&dimensions=insightTrafficSourceType&filters=video%3D%3DVIDEO_ID&fields=rows'
api_request = http.request('GET', query_string, headers=yt_headers)

共有1个答案

隆礼骞
2023-03-14

如YouTube Analytics API:内容所有者报告中所述,

若要检索内容所有者报表,请调用 API 的 reports.query 方法,并将 API 请求中的 ids 参数值设置为 contentOwner==OWNER_NAME,其中 OWNER_NAME 指定内容所有者的 ID。

在“报告:查询”中,您可以使用以下格式发送 HTTP 请求:

GET https://www.googleapis.com/youtube/analytics/v1/reports

请注意,YouTube Analytics API请求必须经过授权。除此之外,还可以添加查询参数,如维度、过滤器和排序指令。

这个相关的SO后YouTube分析API-内容所有者报告也可能有所帮助。

 类似资料:
  • 因此,我正在尝试使用货币分析API来获取给定YouTube频道的收入报告。https://developers.google.com/youtube/analytics/v1/content_owner_reports 但是,要使用此API,需要以下内容: 要检索内容所有者报告,请将API请求中的id参数值设置为contentOwner==OWNER_NAME,其中OWNER_NAME指定内容所有

  • 下午好, 我尝试使用YouTube analytics API发布内容所有者报告查询时遇到问题。我已经作为一个应用程序进行了身份验证,并获得了内容所有者(YouTube合作伙伴)的许可,可以访问他们的YouTube分析数据,但发出查询时收到403(禁止)响应。我能够在同一OAUTH2会话中对用户运行通道报告,没有问题。我不确定应用程序内容所有者特权的某些方面,希望有人能澄清我的问题: 1) 应用程

  • 我正在尝试获取内容所有者拥有的每个频道的总视图。 我可以得到所有频道的总视图,但我想得到每个频道的视图。 以下是我尝试的代码。我设置了一个 来执行此操作,但它返回了 400 错误。 错误: 我检查了API的文档,但我找不到获取它的方法。 请告诉我您是否知道任何好的方法来做到这一点。 谢谢。

  • 我在js中实现了YouTubeAnalytics API,一切都很好。我是内容所有者,我想获得所有频道的分析,并允许登录用户使用他们的分析。例如,当一些用户登录我的仪表板时,我会将他们的频道ID传递给YouTube,这是可以的,他们会获得他们的数据。他们每次登录时都必须使用弹出窗口对YouTube进行身份验证。我想知道有没有办法避免这种情况,并允许他们像内容所有者一样查看他们的数据。我正在使用

  • 下午好 我已经创建了一个应用程序,从YouTube分析API拉数据。我的任务是获取contentOwner货币报表,为此我需要一个OWNER_NAME,这对我来说是个问题。我测试了YouTube帐户,上面有货币报告,但它没有连接到youTube CMS。 与cms.youtube.com的连接是否可以拉取youtube分析中显示的内容所有者报告? 用户是否必须自己提供OWNER_NAME(或Con

  • YouTube Analytics API 提供兩種類型的報告 https://developers.google.com/youtube/analytics/v1/reports 1.频道报告2.内容所有者报告。 有人能解释YouTube渠道和内容所有者之间的区别吗?