Булевский результат поиска API YouTube дает неверные результаты
На https://developers.google.com/youtube/2.0/developers_guide_protocol_api_query_parameters
он говорит: "Чтобы найти точную фразу, заключите фразу в кавычки. Например, для поиска видеороликов, соответствующих фразе" самолет-шпион ", установите для параметра q значение%22spy+plane%22".
Но, например, я хочу видео с "Хон Джейсон" в названии. Но,
http://gdata.youtube.com/feeds/api/videos?max-results=2&q=intitle:%22Hong+Jason%22&orderby=viewCount
Я получаю "Мистер Curiosity от Джеффри Хонга (обложка Джейсона Мраза)"
Кажется, что VID был получен, потому что у него есть "Хонг (Джейсон")
Так что Youtube не может устранить это "(", поэтому я получил неверный результат.
Как я могу решить это?
Как я могу сделать РЕАЛЬНЫЙ точный поиск?
1 ответ
Может быть, документация может использовать какое-то обновление? Попробуйте это: 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= запись (название, ссылка [@ отн ='альтернативный'])