如何使用YouTube API 3和Javascript/JQuery检索YouTube上视频的浏览量
我正在尝试检索特定视频的视图计数。我已经设置了我的应用程序,创建了OATH2连接,等等 我使用的URL是:{video id}&key={API key}%20&fields=items(statistics)&part=statistics 直接访问此URL会正确响应JSON格式的响应,并包含我需要的所有信息。我已经在多个浏览器中尝试过,并确保在使用URL时已注销我的帐户。它仍然正确响应如何使用YouTube API 3和Javascript/JQuery检索YouTube上视频的浏览量,javascript,youtube,youtube-api,Javascript,Youtube,Youtube Api,我正在尝试检索特定视频的视图计数。我已经设置了我的应用程序,创建了OATH2连接,等等 我使用的URL是:{video id}&key={API key}%20&fields=items(statistics)&part=statistics 直接访问此URL会正确响应JSON格式的响应,并包含我需要的所有信息。我已经在多个浏览器中尝试过,并确保在使用URL时已注销我的帐户。它仍然正确响应 { "items": [ { "statistics": { "viewCount":
{
"items": [
{
"statistics": {
"viewCount": "21997",
"likeCount": "1",
"dislikeCount": "2",
"favoriteCount": "0",
"commentCount": "2"
}
}
]
}
但是,当我尝试解析此信息时,结果与预期不符:
<script>
$.getJSON("{https://www.googleapis.com/youtube/v3/videos?id={video-id}&key={API-key}%20&fields=items(statistics)&part=statistics", function(data) {
$("#results").append('<p>' + data.items.statistics.viewCount + '</p>');
});
</script>
<div id="results"></div>
$.getJSON(“{https://www.googleapis.com/youtube/v3/videos?id={video id}&key={API key}%20&fields=items(statistics)&part=statistics“,函数(数据){
$(“#结果”).append(“”+data.items.statistics.viewCount+””);
});
$(“#结果”).append(“”+data.items.statistics.viewCount+”);
$(“#结果”).append(“”+data.items+””);
$(“#结果”).append(“”+data.items.statistics+”);
谢谢!项目不是对象属性,而是数组。 尝试
$(“#结果”).append(“”+数据.items[0]。statistics.viewCount+”');
我希望这能解决你的问题
$("#results").append('<p>' + data.items.statistics.viewCount + '</p>');
$("#results").append('<p>' + data.items + '</p>');
$("#results").append('<p>' + data.items.statistics + '</p>');