Youtube api Youtube API V3-如何筛选出在我的国家无法访问的搜索结果?

Youtube api Youtube API V3-如何筛选出在我的国家无法访问的搜索结果?,youtube-api,Youtube Api,直到现在,我一直在使用v2 API将搜索查询从Windows语音识别发送到Youtube,然后将最高相关性结果的URL直接发送到VLC media player。这并不总是很好,因为语音识别当然有点不准确。然而,真正让我恼火的是,只要查询中有一点拼写错误,v2 API就会呈现完全随机的结果,例如《秋天的诗人》——waar就会生成一些越南战争视频(与普通的youtube网站不同,在youtube网站上,即使出现拼写错误的引号,结果仍然是相关的 经过一些研究,我发现这是v2api的一个常见问题(与正

直到现在,我一直在使用v2 API将搜索查询从Windows语音识别发送到Youtube,然后将最高相关性结果的URL直接发送到VLC media player。这并不总是很好,因为语音识别当然有点不准确。然而,真正让我恼火的是,只要查询中有一点拼写错误,v2 API就会呈现完全随机的结果,例如《秋天的诗人》——waar就会生成一些越南战争视频(与普通的youtube网站不同,在youtube网站上,即使出现拼写错误的引号,结果仍然是相关的

经过一些研究,我发现这是v2api的一个常见问题(与正常的youtube搜索结果截然不同)然而,v3 API解决了这个问题,因此我为自己获得了一个API访问密钥,并将我的WSR宏更改为使用v3 API。除一件事外,一切都运行得相当好:v3 API有时会出现在我的国家不可用的结果。v2 API从未出现过这种情况。我已经非常彻底地检查了文档但是我找不到一种搜索查询的方法,只能返回我可以观看的视频。这对我来说似乎是一个很大的疏忽


以下是我当前使用的API查询:https://www.googleapis.com/youtube/v3/search?part=snippet&q=Justin%20Bieber%20is%20the%20best&key=myAPIkey&type=video“

能否尝试regionCode参数。根据文档:

regionCode字符串regionCode参数指示API返回 指定国家/地区的搜索结果。参数值为 ISO 3166-1阿尔法-2国家代码


.

我正在处理一个类似的问题。你有进展吗?