1

キーワードに基づいて YouTube サーバーから動画を取得しようとしていますが、バージョン 1 をバージョン 2 に変更しようとすると、ページ分割されません。

YouTube サーバーから次の出力を取得しました。

Search results
items found. Showing items to -1:

YouTube サーバーからビデオを取得するために使用した次のコード:

$feedURL = "http://gdata.youtube.com/feeds/api/videos?q={$vq}&v=2";
$sxml = simplexml_load_file($feedURL);

ページネーションの次のコード:

require_once 'Pager/Pager.php';
  $params = array(
      'mode'       => 'Jumping',
      'perPage'    => $i,
      'delta'      => 5,
      'totalItems' => $total,
  );
  $pager = & Pager::factory($params);
  $links = $pager->getLinks();     

この問題を解決するために誰か助けてください。

4

1 に答える 1

1

何をしているのかわからないので、これは本当にブラックボックスPager.phpです。これは、私が知っているクライアントライブラリの標準的な部分ではありません。

GData API v2でページングが機能する方法は、 https://developers.google.com/youtube/2.0/reference#Paging_through_Resultsのプロトコルレベルで説明されています。Pager.php彼らが物事をどのように扱うべきかわからない場合は、その作者にそれを指摘することができます。

一般に、Zend PHP GDataクライアントライブラリを使用すると、作業が簡単になる場合があります。その場合、ライブラリを使用するときにページングがどのように機能するかについての説明がhttps://developers.google.com/youtube/2.0/developers_guide_php#Paginationにあります。

于 2012-09-20T04:29:20.180 に答える