问题标签 [youtube-analytics-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
youtube - YouTube 报告 API 在创建作业时返回 400 和 401 错误
我正在使用 YouTube Reporting Api 以批量报告的形式获取我的 CMS 帐户数据。
我将Api Explorer与我的 CMS 用户帐户一起使用。我已经从控制台启用了 YouTube 报告 API,但每当我尝试以下请求时,我都会收到 401 错误。我相信我错过了什么或做错了什么,但我找不到它。这个问题的确切原因是什么?
Ibrahim Ulukaya 先生,您是为 YouTube Reporting API 创建 PHP 示例代码的人。我该如何解决这个问题?
谢谢!:)
这是我的要求;
发布https://youtubereporting.googleapis.com/v1/jobs?onBehalfOfContentOwner=contentOwner%3D%3DContent_Owner_Name&fields=id%2CreportTypeId&key= {YOUR_API_KEY }
{“reportTypeId”:“content_owner_ad_performance_a1”}
这是响应;
401 确定
- 显示标题 -
{ "error": { "code": 401, "message": "该请求没有有效的身份验证凭据。", "status": "UNAUTHENTICATED" } }
编辑
当我不添加内容所有者名称时,我得到 400 错误..
这是我的要求;
发布https://youtubereporting.googleapis.com/v1/jobs?fields=name%2CreportTypeId&key= {YOUR_API_KEY} { }
这是回应;
400 好
- 显示标题 -
{ "error": { "code": 400, "message": "请求包含无效参数。", "status": "INVALID_ARGUMENT" } }
youtube-api - 从 Youtube API 中提取广告收入数字
我正在尝试从中提取一些收益数据youtubeAnalytics.reports.query
。
我的 google 帐户与管理 100 多个频道的 YouTube CMS 相关联,我正在使用该 google 帐户来验证我的请求。
所以为了让这个超级简单,我将使用谷歌的一个示例请求,即这个:
Earnings/Ads
此链接中的第一个https://developers.google.com/youtube/analytics/sample-requests#content-owner-earnings-ads-reports这将更重要地引导您进入这个填写的API EXPLORER
在里面你会看到描述id
中解释为:contentOwner==CONTENT_OWNER_ID
CONTENT_OWNER_ID
要为 YouTube CMS 内容所有者请求数据,请将 ids 参数值设置为 contentOwner==OWNER_NAME,其中 OWNER_NAME 是内容所有者的 CMS 名称。
如果我错了,请纠正我,你应该从这里得到:
我已经尝试了无数次不同的变化,但我没有一次成功。但是按照上面链接的示例请求,我总是得到这个:
有任何想法吗?
youtube - 是否有任何模拟 Youtube 帐户可用于测试 youtube 分析 API?
我一直在考虑使用 Youtube Analytics API 为 Youtube 用户创建一个网络应用程序,以了解他们的频道趋势、预测等。
我没有 Youtube 帐户,如果我做了一个,它就没有内容。是否有任何模拟帐户可用于测试 API 功能?如果不是,我该如何像用户一样测试我的应用程序?
PS 内容是指广告收入/收入、观看次数、观众人口统计等数据
谢谢!
youtube - YouTube 分析 API 错误
我试图通过使用他们的 API 来获得通过他们的 UI 看到的相同报告。
当我指定以下指标和维度时,查询不起作用:
- 指标 - 观看次数、viewerPercentage、estimatedMinutesWatched、averageViewDuration、averageViewPercentage
- 维度——insightTrafficSourceType
但是,如果我将指标缩减为:views、estimatedMinutesWatched,则查询工作正常。
这是我在 YouTube API 出现错误时得到的响应:
youtube-data-api - Youtube 分析 API 问题
尝试从此范围获取 youtube anaytics 频道报告:https: //www.googleapis.com/auth/yt-analytics.readonly
和两个频道 ID
- UC2QjLUbr7XeJpiYgflSuZ-w
- UCH8FFDRgoEtYGm00oqIADUQ
第一个频道 ID 运行良好。第二个 id 向我显示了这个错误(下图),有什么想法吗?
非常感谢
禁止[403]错误[消息[禁止]位置[-]原因[禁止]域[全局]]
google-apps-script - YouTubeAnalytics.Reports.query 在 Google Apps 脚本中返回 403 Forbidden
我已经使用相同的脚本来提取特定视频的 View 指标,并将其成功放入电子表格中一年多。现在,突然间,该脚本在YouTubeAnalytics.Reports.query行上向我抛出了一个禁止错误。
我使用以下代码创建了一个空白的 Apps 脚本项目来测试问题:
它抛出相同的错误。
高级 Google 服务已打开并在Developers Console中启用。
奇怪的是,当我在Developers Console API Explorer中尝试相同的查询时,它工作正常。
所以对我来说,Google Apps 脚本似乎无法正确识别运行脚本所需的范围。事实上,我在测试项目中只有youtube.readonly范围,而 API Explorer 还要求youtube,yt-analytics-monetry.readonly,yt-analytics.readonly。
有什么建议么?
meteor - 在 Meteor 项目中为登录用户访问 YouTube API
我正在开发一个新的 Meteor 项目,该项目涉及用户通过 OAuth 使用他们的 Google 帐户登录网站(我为此使用 Meteor accounts-google 包),登录时我需要他们能够看到一些数据来自他们 YouTube 频道的 YouTube Analytics API。到目前为止,我试图获得的数据是他们的每日总浏览量,然后我希望在指定时间段内显示在图表上。
我已将以下范围添加到我的帐户-google 登录系统中:
这一切似乎都运行良好,一旦用户登录站点并授予站点对这些站点的访问权限,我就可以在我的 MongoDB 数据库中看到必要的信息。在 user.services.google 下,我现在可以看到它有 accessToken、idToken、expiresAt、refreshToken 等。
我还决定通过meteor的meteorhacks:npm包来使用google api nodejs客户端。我正在使用它来刷新令牌(如我发现有帮助的this SO answer中所见)。
使用 YouTube Analytics API 文档页面上的“试用” API Explorer,我可以通过此请求获取我正在寻找的数据类型:
现在是我完全被困住的地方,真的不确定从这里去哪里。我怎样才能在我的网站中实现它?我已经尝试了很长时间来完成这项工作,但是我尝试的一切都不起作用,并且没有真正的方向。如果有人愿意提供帮助,我将不胜感激。我对 Meteor/JS/API 还很陌生,因此非常感谢任何信息/示例,尤其是对菜鸟友好的东西!;)
youtube-api - 如何获取早于我在 Reporting API 中创建作业的日期之前的报告?
我正在测试新的 Youtube Analytics Reporting API。但是,看起来我只能从创建生成报告的作业之日及以后的日期获取报告。如何从比这更早的日期获取批量数据?那么我是否被迫使用 Analytics API?
ios - 在播放嵌入的 YouTube 视频时,如何将我的 iOS 应用名称作为流量来源传递?
我有一个 iOS 应用程序,我在其中使用 YouTube iframe API 播放 YouTube 视频。
在 YouTube 内部,当查看分析面板-> 流量来源时,我看到分类为“其他 YouTube 功能”->“未知”的点击
是否有一个我可以传递的参数可以将点击识别为来自我的应用程序?
我可以看到大多数播放 YouTube 视频的应用程序都在“外部”下注册,然后是应用程序的名称(例如 WhatsApp、embedly.com 等)
我正在使用 UIWebView 加载使用 YouTube iframe API 的 HTML,如下所示:
oauth - 错误:“消息”:使用 Youtube 分析 API 时需要登录
我正在使用 youtube api。当我点击这个网址“ https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3DMINE&start-date=2015-01-01&end-date=2016-01-31&metrics=likes% 2Cdislikes&key= {API 密钥} "
它给出了 401
但我点击了资源管理器“ https://developers.google.com/apis-explorer/?” 它工作正常。
如何使第一个请求起作用?