youtube - Youtube API bool 搜索结果给我错误的结果

标签 youtube youtube-api youtube-javascript-api youtube.net-api

https://developers.google.com/youtube/2.0/developers_guide_protocol_api_query_parameters

它说:“要搜索确切的短语,请将短语用引号引起来。例如,要搜索与短语“ spy 平面”匹配的视频,请将q参数设置为%22spy + plane%22。

但是例如,我想要标题中带有“Hong Jason”的视频。但,

http://gdata.youtube.com/feeds/api/videos?max-results=2&q=intitle:%22Hong+Jason%22&orderby=viewCount

我收到“Jeffery Hong先生的好奇先生(Jason Mraz的封面)”

似乎获得vid是因为它有“Hong(Jason)”

因此,Youtube无法消除该“(”,因此我得到了错误的结果。

我该如何解决?

如何进行真正的精确搜索?

最佳答案

也许文档可以使用一些更新?
试试这个:
http://gdata.youtube.com/feeds/api/videos?v=2&q=intitle:%22Hong%22+%22Jason%22-%22Mraz%22&prettyprint=true&alt=json&max-results=3&order=relevance&fields=entry(title ,link [@ rel ='alternate'])

关于youtube - Youtube API bool 搜索结果给我错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18313698/

相关文章:

youtube - 如何从YouTube数据API搜索结果中删除 `limitedSyndication`

jquery - 页面加载Ajax时不会触发onYouTubePlayerReady

javascript - 获取 YouTube 视频当前时间

vb.net - YouTube 签名解密以及 VB.Net 的工作示例

javascript - Youtube Iframe Api无法加载视频

python - yt.streams.get_by_resolution() 返回 None 即使流存在

youtube - 如何使用 YouTube API 3.0 搜索特定国家/地区的 channel ?

android - 您的应用包含公开的 Google Cloud Platform (GCP) API key

youtube-api - YouTube 直播 API 是否仍仅限于拥有 1000 个订阅者的 channel ?