所以我试图加入Google的YouTube Analytics服务,但我似乎无法通过Vendor文件夹访问它.__CODE__无法正常工作,因为它默认为App文件夹.如何退出App文件夹并进入YouTube Analytics文件所在的Vendor文件夹.抛出的错误是__CODE__.需要离开该app文件夹.谢谢你的帮助!
下午好
我创建了一个从YouTube Analytics API中提取数据的应用.我的任务是获取contentOwner货币报告,为此我需要一个OWNER_NAME,这对我来说是一个问题.我测试的YouTube帐户上有货币报告,但未连接到youTube CMS.
授权授予对yt-analytics-monetary.readonly,yt-analytics.readonly,youtubepartner和其他几个人的访问权限.
youtube youtube-api content-management-system youtube-analytics
尝试使用CMS帐户获取youtube analytics api数据时,我收到403 Forbidden错误.
只是为了确认,CMS帐户与服务帐户是一回事吗?
我可以获取oauth2用户拥有的频道的分析数据,但我在通过我的CMS帐户访问的任何其他频道上获得403,但不是内容所有者.(我在CMS帐户上有管理员帐户级别,而我收到403错误的渠道有"托管"关系)
问题:是否有任何计划让youtube.analytics api支持查询CMS帐户下管理的频道?
似乎因为我可以使用该帐户使用CMS UI获取这些渠道的所有分析数据,我应该能够使用API执行相同操作.
YouTube Analytics API 提供两种类型的报告
https://developers.google.com/youtube/analytics/v1/reports
1.频道报告 2.内容所有者报告。
任何人都可以解释 YouTube 频道和内容所有者之间的区别吗?
我可以通过API Explorer成功向Youtube Analytics API发出请求.我的代码正在尝试使用Google PHP客户端库,特别是Google_Service_YouTubeAnalytics类.不幸的是,这个课程没有文档.
我在客户端上设置ID和断言凭据.我相信这是正常的,因为如果我将私钥更改为我知道不正确的内容,我会得到:
{"code":400,"error":"Error refreshing the OAuth2 token, message: '{\n \"error\" : \"invalid_grant\"\n}'"}
但是当我插入正确的私钥时,我得到以下响应:
{"code":400,"error":"Error calling GET https:\/\/www.googleapis.com\/youtube\/analytics\/v1\/reports?ids=channel%3D%3DCHANNEL_ID&start-date=2014-09-01&end-date=2014-09-05&metrics=views%2Cuniques: (400) Invalid query. Query did not conform to the expectations."}
它没有告诉我什么是关于查询的无效(这将是非常有用的),所以我不知道我可能做错了什么.任何帮助表示赞赏.
这是我发出请求的代码:
$client = new \Google_Client();
$client->setApplicationName(self::APP_NAME);
// set some stuff
$client->setClientId( self::CLIENT_ID );
$client->setClientSecret( self::CLIENT_SECRET );
$client->setAssertionCredentials(new \Google_Auth_AssertionCredentials(
self::CRED_ID,
[
"https://www.googleapis.com/auth/youtube.readonly",
'https://www.googleapis.com/auth/yt-analytics.readonly'
],
self::youtubeKey()
));
$youtubeService = new \Google_Service_YouTubeAnalytics($client);
$resp = $youtubeService->reports->query(
self::CHANNEL_ID,
'2014-09-01',
'2014-09-05',
'views,uniques'
);
Run Code Online (Sandbox Code Playgroud) 我想使用 YouTube 分析 API 获取上传到 YouTube 频道的视频总数。任何人都可以告诉我正确的指标和维度组合吗?
我可以从YouTube Analytics API访问展示和展示点击率吗?这些指标是新指标。我看到了以下文件。 https://productforums.google.com/forum/#!topic/youtube/huFTZ7HzePE
但是,我在YouTube Analytics API中找不到这些指标。 https://developers.google.com/youtube/analytics/metrics Plese教我有关如何从API访问展示次数,印象数点击率的信息。
谢谢-桑岛
我想从 Youtube Music 中提取播放列表数据,以及与所述播放列表中的歌曲相关的元数据。这可以通过 Youtube Data V3 API 或 YouTube Analytics API 实现吗?
如果是这样,我在哪里可以找到有关调用和可用元数据的文档;我在 YouTube 数据 API 页面上找不到我需要的内容。我目前在参考文档中引用 PlaylistItems 和 Playlists,但似乎适用于视频。这是特意设计的吗?因为您可以在 YouTube Music 中在视频和音频之间切换?
如果可能的话有官方的 Rust Crate 吗?
预先感谢您的帮助。
youtube-api youtube-analytics youtube-data-api youtube-analytics-api
我目前正在使用Youtube Analytics API,
到目前为止,我已经能够提取youtube提供的所有数据,除了性别/ ageGroup维度,查询每次都失败,
该文档点的例子来playbacklocation,而不是人口它的自我.
我正在使用PHP客户端库,
== PHP ==
$analytics_gender = new Google_YouTubeAnalyticsService($client);
$optparam = array('dimensions' => 'gender');
$metrics= "views";
$analytics_demo_gender = $analytics_gender->reports->query("channel==".$channelId, "2012-08-14", "2013-05-30", $metrics, $optparam);
Run Code Online (Sandbox Code Playgroud)
当我运行此查询时,我得到一个error (400) The query is not supported.即使它适用于所有其他指标和维度.
php youtube youtube-api google-api-php-client youtube-analytics
我想通过PHP Client Libary制作此YouTube Analytics请求
https://www.googleapis.com/youtube/analytics/v1/reports
?ids=channel==CHANNELID
&start-date=STARTDATE
&end-date=ENDDATE
&metrics=views,
estimatedMinutesWatched,
averageViewDuration,
comments,
favoritesAdded,
favoritesRemoved,
likes,
dislikes,
shares,
subscribersGained,
subscribersLost
&dimensions=7DayTotals
&fields=rows
&sort=day
Run Code Online (Sandbox Code Playgroud)
这可能吗?是否有关于如何从API获取YouTube Analytics报告的PHP代码示例?
在Google Developers页面上找不到.(https://developers.google.com/youtube/analytics/v1/code_samples/)
谢谢
我目前正在编写一个 python 脚本,用于从 YouTube Analytics API 中提取信息以获取单独的 YouTube 频道列表。例如,输出是统计上个月每个 YouTube 频道的视频观看次数。
我最初的想法是要求每个 YouTube 帐户所有者在其 console.cloud.google 中创建一个 YouTube Analytics 应用程序,创建一个项目,启用 youTube Analytics API,生成一个 API 密钥并指定 YouTube Analytics 需要它API。
我正在使用一个帐户进行测试,如果我尝试使用通过上述过程生成的 API 密钥运行脚本并进行身份验证,如下所示:
def get_service():
return build('youtubeAnalytics', 'v2', developerKey=API_KEY)
Run Code Online (Sandbox Code Playgroud)
它失败了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 Analytics API 是否需要Oauth2 身份验证。如果是后者,那么我很惊讶谷歌控制台允许您一路生成 API 密钥并指定它们是 YouTube Analytics API 所需要的,结果却发现您无法使用它。
所以我的问题是:我是否必须使用 Oauth2 for YouTube Analytics …
youtube youtube-api google-authentication youtube-analytics youtube-analytics-api