Youtube API - relev_lang_languageCode vs lr参数

时间:2012-10-21 19:45:40

标签: youtube-api

我认为relative_lang_languageCode不起作用或者我不明白如何......用语言限制它只找到特定语言的视频(并且我同意)但是使用orderby = relevant_lang_languageCode它没有首先插入(至少)来自该特定语言的视频... 例如:

http://gdata.youtube.com/feeds/api/videos?vq=MSI%20GTX%20680%20Twin&orderby=relevance_lang_de
它似乎有效......但是

http://gdata.youtube.com/feeds/api/videos?vq=MSI%20GTX%20680%20Twin&orderby=relevance_lang_it

即使

http://gdata.youtube.com/feeds/api/videos?vq=MSI%20GTX%20680%20Twin&lr=it

查找来自意大利语的视频...... 你知道为什么吗?

1 个答案:

答案 0 :(得分:0)

如果您想要检索意大利语的视频,请使用lr=it。如果您想要检索与意大利语使用者相关的排序结果并且都是意大利语,则可以将其与orderby=relevance_lang_it结合使用。它不是这两个参数的两者之一。

http://gdata.youtube.com/feeds/api/videos?q=MSI%20GTX%20680%20Twin&orderby=relevance_lang_it&v=2&lr=it

orderby=的文档解释说,即使您指定relevance_lang_LC,结果也不能保证使用该语言。

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