在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/