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 に答える