0

YouTube APIを使用して、ZendGdataクラスを使用してYouTubeから動画を検索しようとしています。1つの単語で検索語を入力すると、期待どおりの結果が得られますが、検索語で複数の作品を使用し始めると、あまり良い結果が得られないようです。動画が検索語に関連していないようです。 。

私はそれをyoutubeに渡す前に検索語をurlencodeします-すなわち

$query->videoQuery = urlencode($searchString);

誰かが同様の問題に遭遇しましたか?解決策はありますか?

4

1 に答える 1

1

Youtube APIがどのように検索結果を提供するかは正確にはわかりませんが、次のことを試すことができます。

オプション1:(クエリの前後に引用符を追加します)

$query->videoQuery = urlencode('"' . $searchString . '"');

オプション2:(各単語の前に「+」を追加します)

$query->videoQuery = urlencode('+' . preg_replace('/\s+/', ' +', $searchString));
于 2011-08-26T15:52:57.673 に答える