2011-07-03 10 views

答えて

0

結果を配列に取得できる場合は、array_reverse()を呼び出して順序を逆にすることができます。

+0

この検索で​​は、3900以上の検索結果があります。私の次の試みはsetStartIndexを使用して高い数値を取得することでしたが、何らかの理由でAPIが1000以上のものを要求することはできません。その解決策は私を邪魔します。私がページごとに取得するとき、それは800の結果で私を覆います。 – Cooter

+0

私はあなたがこれをやる簡単な方法のために不運かもしれないと思う。すべての情報を自分のデータベースに吸い上げることができます(必要に応じて新しい項目を追加する)。次に、自分のデータベースをどのような方法でも照会することができます。 – evan

+0

合意。私は先に進み、そこにぶら下がっていないようにこれに答えてマークします。 - ありがとう – Cooter

1

私はちょっと遅いと知っていますが、同じ問題があります。私のアプローチ(APIがこれを提供していないことが判明した場合)は、単に 'start-index'を使用して最後の部分を要求することです。それは少し迷惑ですが、可能です。

$feedURL = 'http://gdata.youtube.com/feeds/api/videos?q='. $query .'author=' . $author; 
$sxml = simplexml_load_file($feedURL); 
$ind = $sxml->children('http://a9.com/-/spec/opensearchrss/1.0/')->totalResults; 
$feedURL = 'http://gdata.youtube.com/feeds/api/videos?q='. $query . 
      'author='. $author .'orderby=published'. 
      '&max-result=100&start-index=' . ($ind-100); 
/* save to some array and use. */ 
  • あなたはもっと簡単な方法を発見した場合は - 私は知っているさせていただきます。
関連する問題