【发布时间】:2013-09-04 04:00:25
【问题描述】:
我正在使用 YouTube Data API 3.0 创建一个网站,用户可以在其中观看 YouTube 视频。我需要将这些视频转到观看历史记录,这样我才能知道它们已被观看,但使用 YouTube Player API 播放视频不会添加它们。我已使用 playlistItems.insert 将视频 ID 添加到用户的观看历史播放列表 ID,如果我访问 youtube.com,视频会显示在观看历史播放列表中。但是,当我使用 Data API 请求播放列表项时,它不会在列表中返回。
有人知道如何将视频添加到观看历史记录中,以便在 API 调用中返回它们吗?或者,有没有办法使用 Player API,以便经过身份验证的用户在其观看历史记录中获取视频?
以下是将视频添加到用户观看历史记录的代码:
gapi.client.youtube.playlistItems.insert({
'part': 'snippet',
'resource': {
'snippet': {
'playlistId': Cache.fetch('my_channel').relatedPlaylists.watchHistory,
'position': 0,
'resourceId': {
'kind': 'youtube#video',
'videoId': video_id,
}
}
}
}).execute(callback);
【问题讨论】:
-
您能分享一下您的 playlistItems.insert 调用的代码吗?
标签: youtube-api