0

我一直在尝试使用 YouTube API 使用 Zend Gdata 类从 YouTube 搜索视频。当我用一个词输入搜索词时,我得到了预期的结果,但是当我开始在搜索词中使用多个作品时,我似乎没有得到很好的结果,视频似乎与我的搜索词无关.

我在将搜索词传递给 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 回答