我想知道是否可以嵌入YouTube视频的评论和视频按钮? 如果有这样的事情,我该怎么做?或者我在哪里可以获得更多信息?感谢
答案 0 :(得分:2)
在这里,您可以看到如何获取和显示视频评论的示例
Getting Youtube Video Information using javascript/jquery
在Topic Explorer项目中,您可以看到如何添加'喜欢'或将视频添加到您的收藏夹:
https://code.google.com/p/yt-topic-explorer/source/browse/app/views/main.html
<button ng-click="addToList($event.target, 'likes', videoResult.id)">{{'LIKE'|i18n}}</button>
<button ng-click="addToList($event.target, 'favorites', videoResult.id)">{{'FAVORITE'|i18n}}</button>
并在:
https://code.google.com/p/yt-topic-explorer/source/browse/app/scripts/controllers/main.js
$scope.addToList = function(target, listName, videoId) {
var listId = $rootScope.relatedPlaylists[listName];
target.textContent = topicExplorerApp.filter.i18n('ADDING');
target.disabled = true;
youtube({
method: 'POST',
service: 'playlistItems',
params: {
part: 'snippet'
},
body: {
snippet: {
playlistId: listId,
resourceId: {
kind: constants.VIDEO_KIND,
videoId: videoId
}
}
},
callback: function(results) {
if ('error' in results) {
target.textContent = 'Error';
} else {
target.textContent = topicExplorerApp.filter.i18n('ADDED');
}
}
});
};
答案 1 :(得分:2)
YouTube没有任何可用于嵌入评论的嵌入代码。所以基本上有2个选项来嵌入评论 -
1。使用YouTube API嵌入和发表评论。这需要良好的编码知识。
要获得评论,请使用此端点
GET https://www.googleapis.com/youtube/v3/commentThreads
要添加评论,请使用此端点
POST https://www.googleapis.com/youtube/v3/playlistItems
2. 或者您可以使用允许此功能的现成插件。这是一个小demo of the Youmax plugin,它会列出评论,并允许您添加评论。
答案 2 :(得分:1)
已编辑:2016年2月,YT停止了以下工作的解决方案:-(我将此处仅供参考
评论:
由于YT已弃用评论网址的 gdata ,因此您也可以从此处搜索;虽然它是一个解决方法:D
https://www.youtube.com/all_comments?v=cOIKAnF3mjs
......无需身份验证! :)如果你想只使用 客户端 (在这个例子中是跨域),请通过JS
<textarea style="width:100%;height:100%" id=cu></textarea>
<script>
var r='';
function c(d)
{
for(i=0;i<=d.query.count-1;i++)
r=r+d.results[i];
document.getElementById('cu').innerHTML=r;
}
</script>
<script src="http://query.yahooapis.com/v1/public/yql?q=%20SELECT%20*%20FROM%20html%20WHERE%20url%3D%22https://www.youtube.com/all_comments?v=cOIKAnF3mjs%22&callback=c"></script>
答案 3 :(得分:0)
您可以通过处理此网址
来访问YouTube评论 http://gdata.youtube.com/feeds/api/videos/{$videoID}/comments
类似YouTube的功能要求用户登录到他/她的Google帐户