-1

ドキュメントには検索語で動画を検索する方法の例がありますが、videoID がある場合に単一の動画から情報を抽出する方法は次のとおりです。

<?php

  // set feed URL
    $feedURL = 'http://gdata.youtube.com/feeds/api/videos/LjhCEhWiKXk?v=2';

    // read feed into SimpleXML object
    $sxml = simplexml_load_file($feedURL);


// this get the video title
$videoTitle = $sxml->title;


?>

私はビデオのタイトルだけを取得します...また、ビュー数、説明、および期間はありません。

4

1 に答える 1

0

これは私にとって役に立ちました:PHPでYouTubeAPIを使用するにアクセスしてください

詳細情報を取得するには、ビデオエントリ($ sxml)を完全に解析する必要があります。

エントリ$sxmlの子ノード:

// get nodes in media: namespace for media information
$media = $entry->children('http://search.yahoo.com/mrss/');

期間を取得:($ media-> children ...)

** media:group要素の下の要素yt:durationは、ビデオの長さを秒単位で保存します**

// get <yt:duration> node for video length
$yt = $media->children('http://gdata.youtube.com/schemas/2007');
$attrs = $yt->duration->attributes();
$obj->length = $attrs['seconds'];
于 2012-06-24T18:56:21.867 に答える