gpt4 book ai didi

php - 从YouTube视频中检索评分

转载 作者:行者123 更新时间:2023-12-03 05:25:23 27 4
gpt4 key购买 nike

我一直在寻找如何检索Youtube视频信息的方法,虽然取得了一些不错的结果,但是仍然存在一个问题:对于某些视频,我的代码无法检索等级。

我的代码:

$feedURL = 'http://gdata.youtube.com/feeds/api/videos/' . $link;
$entry = simplexml_load_file($feedURL);
$video = parseVideoEntry($entry);

$rating = $video->rating;
$ratingf = (float)$rating*20;

function parseVideoEntry($entry) {
$obj= new stdClass;

$gd = $entry->children('http://schemas.google.com/g/2005');
if ($gd->rating) {
$attrs = $gd->rating->attributes();
$obj->rating = $attrs['average'];
} else {
$obj->rating = 0;
}
return $obj;
}

因此,对于某些视频,我将其设置为0,但找不到原因。一个视频与另一个视频有区别吗?

最佳答案

您将爱上此工具:google developers youtube api

它提供了您自己查询API的JSON,例如:

{
"kind": "youtube#videoListResponse",
"etag": "\"g-RLCMLrfPIk8n3AxYYPPliWWoo/lmFpi-LTJ4YMpq66PF5yr558nV8\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{

"id": "9bZkp7q19f0",
"kind": "youtube#video",
"etag": "\"g-RLCMLrfPIk8n3AxYYPPliWWoo/g7hwtchXAeaF-Q1DpUEFJXvRfbY\"",
"statistics": {
"viewCount": "1621240530",
"likeCount": "7577258",
"dislikeCount": "787002",
"favoriteCount": "0",
"commentCount": "5969060"
}
}
]
}

您可以在 like中看到 dislikestatistics计数。因此,每当不确定响应时,请检查该工具并查看它是否具有所需的一切。

关于php - 从YouTube视频中检索评分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16762332/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com