3

我想从此 JSON 文件中获取订阅者计数值:http ://gdata.youtube.com/feeds/api/users/googlechrome?v=2&alt=json

这就是我所做的,但它不起作用。

$youtube_url = json_decode( file_get_contents( 'http://gdata.youtube.com/feeds/api/users/googlechrome?v=2&alt=json' ), true );
$youtube_data = $youtube_url['entry']['yt$statistics']['subscriberCount'];
4

2 回答 2

5

PHP代码:

function get_yt_subs($username) { 

$xmlData = file_get_contents('http://gdata.youtube.com/feeds/api/users/' . strtolower($username)); 
$xmlData = str_replace('yt:', 'yt', $xmlData); 

$xml = new SimpleXMLElement($xmlData); 

$subs = $xml->ytstatistics['subscriberCount']; 

return($subs); 

}  

使用示例: PHP 代码:

get_yt_subs('3moeslam')
于 2013-08-16T22:35:17.447 回答
4

我只是将 JSON 方法更改为 XML,一切对我来说都很好。我写的问题对@Matt Koskela 很有用,但对我没有用。无论如何,我会用这种方法去尝试,但我真的很想知道 JSON 方法的问题。

$youtube_url = file_get_contents( 'http://gdata.youtube.com/feeds/api/users/googlechrome'; 
$youtube_url = str_replace( 'yt:', 'yt', $youtube_url ); 
$youtube_data = $youtube_url->ytstatistics['subscriberCount'];
于 2013-03-02T08:43:00.333 回答