我想使用 PHP 中的 Youtube API 从 youtube 上的频道获取总观看次数(所有视频)。我没有找到任何方法来做到这一点。有人知道吗?在此先感谢您的帮助。
问问题
18218 次
2 回答
1
您可以使用新的 YouTube Analytics API
https://developers.google.com/youtube/analytics/v1/available_reports
您可以修改示例应用程序的代码以在客户端调用该api:
https://developers.google.com/youtube/analytics/v1/sample-application
并做这样的事情来获得每天的观看次数:
var request = gapi.client.youtubeAnalytics.reports.query({
// Convert dates to YYYY-MM-DD strings for start-date and end-date parameters.
'start-date': formatDateString(lastWeek),
'end-date': formatDateString(today),
// Identify channel for which you're retrieving data.
ids: 'channel==' + channelId,
dimensions: 'day',
metrics: 'views'
});
于 2012-11-26T22:41:55.553 回答
0
这是代码(不要忘记用您的 YouTube 用户名重命名您的用户名):
$xdoc = new DomDocument;
$xdoc->Load('http://gdata.youtube.com/feeds/api/users/yourUserName');
$ytstat = $xdoc->getElementsByTagName('statistics')->item(0);
$total_views = $ytstat->getAttribute(totalUploadViews);
echo $total_views;
于 2013-11-08T02:21:38.277 回答