php - 使用PHP中的API使用YouTube搜索YouTube,搜索词中包含多个单词

标签 php api youtube zend-gdata

我一直在尝试使用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/

相关文章:

php - 为台式机以外的设备禁用YouTube或可能的修复程序

php - 保护 GET 请求的好方法?

javascript - 谷歌饼图

javascript - AJAX 表单不显示成功或错误消息

php - 将两个 mysql 查询连接在一起

php - 如何使用 youtube API v3 和 PHP 删除视频

python - 使用 API key 从 Flask RESTful API 获取

Facebook API 如何获取用户页面

java - 有没有一种快速的方法可以将 Java xml 对象转换为 Scala xml 对象?

youtube - YouTube GData API-查询具有特定持续时间的视频