我一直在尝试使用YouTube API使用Zend Gdata类从YouTube搜索视频。当我用一个单词输入搜索词时,我会得到预期的结果,但是当我在搜索词中开始使用多个作品时,我似乎并没有获得很好的结果,这些视频似乎与我的搜索词无关。
在将搜索字词传递给youtube之前,我先对其进行了编码-即
$query->videoQuery = urlencode($searchString);
有没有人遇到过类似的问题?有什么办法吗?
最佳答案
我不确定YouTube API如何提供搜索结果,但您可以尝试以下操作:
选项1 :(在查询周围添加引号)
$query->videoQuery = urlencode('"' . $searchString . '"');
选项2 :(在每个单词前面添加“+”)
$query->videoQuery = urlencode('+' . preg_replace('/\s+/', ' +', $searchString));
关于php - 使用PHP中的API使用YouTube搜索YouTube,搜索词中包含多个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7205070/