#youtube-api #youtube-data-api
#youtube-api #youtube-data-api
Вопрос:
У меня возникают проблемы при выполнении запросов к API данных YouTube, я запрашиваю видео на английском языке, но в ответе API также возвращаются видео на других языках.
Пример запроса: https://www.googleapis.com/youtube/v3/search?part=snippetamp;type=videoamp;key=MYKEYamp;maxResults=50amp;relevanceLanguage=enamp;q=bitcoing
Пример неанглоязычного видео из ответа:
{
"kind": "youtube#searchResult",
"etag": "w8XrPbjZTYYjwhjqjl4HLLlFg5o",
"id": {
"kind": "youtube#video",
"videoId": "p8dzJSJZ7EE"
},
"snippet": {
"publishedAt": "2013-12-02T19:44:07Z",
"channelId": "UCFOSg71CRAJ58IPuV_-jMbw",
"title": "¿Qué es Bitcoin? Y las monedas virtuales (en Español)",
"description": "Todo sobre Bitcoin (funcionamiento, minería, ventajas, desventajas...) y las monedas digitales como Litecoin, Freicoin y Ripple. ¡SUSCRIBETE y apoya nuestro ...",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/p8dzJSJZ7EE/default.jpg",
"width": 120,
"height": 90
},
"medium": {
"url": "https://i.ytimg.com/vi/p8dzJSJZ7EE/mqdefault.jpg",
"width": 320,
"height": 180
},
"high": {
"url": "https://i.ytimg.com/vi/p8dzJSJZ7EE/hqdefault.jpg",
"width": 480,
"height": 360
}
},
"channelTitle": "Tecnonauta",
"liveBroadcastContent": "none",
"publishTime": "2013-12-02T19:44:07Z"
}
},
Любые советы по этому поводу приветствуются! Спасибо.
Комментарии:
1. релевантность не означает всегда или только. релевантность означает, что имеет отношение к запросу, только Google будет знать, что квалифицируется как относящееся к запросу. Это говорит о том, что это работает так, как задумано.
Ответ №1:
Согласно официальным документам, параметр relevanceLanguage
Search.list
конечной точки API имеет следующую спецификацию (акцент ниже мой):
relevanceLanguage (строка)
relevanceLanguage
Параметр указывает API возвращать результаты поиска, которые наиболее соответствуют указанному языку. Значением параметра обычно является двухбуквенный код языка ISO 639-1. Тем не менее, вы должны использовать значенияzh-Hans
для упрощенного китайского иzh-Hant
для традиционного китайского. Пожалуйста, обратите внимание, что результаты на других языках все равно будут возвращены, если они имеют большое отношение к термину поискового запроса.
Следовательно, при вызове с relevanceLanguage=en
помощью , Search.list
конечная точка не обязана возвращать видео, которые только на английском языке.
Комментарии:
1. Спасибо за ваши основные моменты.