youtube - Google youtube API,如何搜索特定关键字?

标签 youtube youtube-api

我想搜索与关键字相关的 YouTube 视频,我正在使用 youtube getdata API。

阅读文档我想出了这个:

http://gdata.youtube.com/feeds/api/videos/-/". urlencode($kwd) ."?orderby=viewCount&max-results=". $max ."&alt=json

但这不是真正的搜索,它给出了用关键字标记的网址...我想象 YouTube 内部搜索的工作方式完全不同,因为比较结果根本不匹配。

有什么想法吗?

最佳答案

您提供的网址会搜索包含您的关键字的类别中的所有视频。您想要做的是发送查询字符串:

"https://gdata.youtube.com/feeds/api/videos?q=". urlencode($kwd) ."&orderby=viewCount&max-results=". $max ."&alt=json"

这样,Feed 将直接匹配视频而不是类别。

在较新的 API v3 中,您的调用将如下所示:

"https://www.googleapis.com/youtube/v3/search?part=snippet&q=".urlencode($kwd)."&maxResults=".$max."&order=viewCount&key={YOUR_API_KEY}"

关于youtube - Google youtube API,如何搜索特定关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20125750/

相关文章:

youtube - YouTube:获取以后观看的商品数量

java - Android Webview 应用程序中的 Youtube/视频播放

php - 在foreach循环中生成Wordpress特色图片,为多个帖子显示同一图片

php - 在包含&时获取youtube视频ID

javascript - 从 YouTube URL 检索 JSON

javascript - 读取 JSON 对象中的数组

python - Youtube API 获取当前搜索词?

iPhone - 在 iPhone 应用程序中使用 YouTube API

javascript - seekTo、playVideo 和 pauseVideo 函数在 YouTube Player API 中不起作用

youtube - 页面滚动时自动播放Youtube API视频