我正在尝试找到一种方法来获取带有 for it id 的 youtube 视频的共享计数。阅读 Youtube API 规范没有给出任何结果。我可以获得视频的分享次数吗?在有关视频统计的 youtube 网站上提供了此信息。
问问题
1694 次
3 回答
2
没有任何 Youtube APi 方法可以得到结果。
使用社交网络 API 获取特定视频 URL 的结果。
例如:http: //youtu.be/g2QdJio6w64 - http://youtu.be/ {VIDEO_ID}
生成此 URL 后,您可以使用不同的社交网络 api 来获取计数统计信息。
例如:http ://www.sharedcount.com/#url=http%3A%2F%2Fyoutu.be%2Fg2QdJio6w64
于 2013-12-03T04:24:49.423 回答
1
这在 Data API v3 中没有提供。但是这个请求似乎是有效的,所以我会提出一个功能请求。
随时在公共问题跟踪器中提交功能请求以获取有关此问题的更新。
于 2013-10-17T20:11:59.157 回答
1
到目前为止,您可以从 YouTube 分析 API 获得它,基于 videoId,我在 Google Apps 脚本中为该数据创建的函数下方。
function videoShareCount(channelId,videoId) {
var today = new Date();
var startDate = YouTube.Videos.list('snippet',{id:videoId}).items[0].snippet.publishedAt;
var todayFormatted = Utilities.formatDate(today, 'UTC', 'yyyy-MM-dd')
var startDateFormatted = Utilities.formatDate(new Date(startDate), 'UTC', 'yyyy-MM-dd');
var analyticsResponse = YouTubeAnalytics.Reports.query(
'channel==' + channelId,
startDateFormatted,
todayFormatted,
'shares',
{
dimensions: 'video',
filters: 'video=='+videoId,
});
if (analyticsResponse.rows)
return analyticsResponse.rows[0][1];
else
return 0;
}
于 2015-03-04T23:31:35.037 回答