我一直在尝试使用YouTube API使用Zend Gdata类从YouTube搜索视频。当我输入一个单词的搜索词时,我会得到预期的结果,但是当我在搜索词中开始使用多个作品时,我似乎没有取得很好的效果,视频似乎与我的搜索词无关
我在将搜索词传递给youtube之前对其进行了urlencode - 即
$query->videoQuery = urlencode($searchString);
有没有人遇到过类似的问题?任何解决方案?
答案 0 :(得分:1)
我不确定Youtube API如何提供搜索结果,但您可以尝试以下方法:
选项1 :(在查询周围添加引号)
$query->videoQuery = urlencode('"' . $searchString . '"');
选项2 :(在每个单词前添加'+')
$query->videoQuery = urlencode('+' . preg_replace('/\s+/', ' +', $searchString));