Javascript Youtube搜索API无法查找视频

时间:2016-12-10 20:54:02

标签: google-api youtube-api

如果我搜索"万个岛屿mofro"在youtube上,所需的视频是第一个结果。但是,我认为该视频根本不会显示使用Google的Youtube搜索API。即使我非常具体地搜索,​​它也只是返回零结果。这是我的代码:

var request = gapi.client.youtube.search.list({
    q: "ten thousand islands mofro",
    part: 'id, snippet',
    type: 'video'
});

这是否与版权问题有关?但是,如果是这样,为什么我能够在Youtube上毫不费力地找到它,而不是通过使用它的API?

编辑:这绝对与搜索音乐有关。正在寻找"和谐的放克akeon"虽然在通过Youtube网站搜索时也没有返回正确的视频。看起来,出于某种原因,youtube频道有" - 主题"不会从API返回。仍在寻找解决方法或原因。

2 个答案:

答案 0 :(得分:1)

如果您没有得到预期的结果,请务必先尝试直接的网址请求。

https://www.googleapis.com/youtube/v3/search?part=id,snippet&type=video&key=API_KEY&q=ten+thousand+islands+mofro

给出了很多结果。仔细检查你的代码。

OP评论后:答案似乎是:'地区限制'。

答案 1 :(得分:0)

答案最终是由youtube自动生成的那些视频,并且API找不到自动生成的视频(这些视频会附加“ - 主题”)。我的解决方法是从我的服务器调用HTTP请求以查找视频。