Google api Javascript Youtube搜索API未找到视频

Google api Javascript Youtube搜索API未找到视频,google-api,youtube-api,Google Api,Youtube Api,如果我在youtube上搜索“万岛莫夫罗”,所需的视频就是第一个结果。然而,我认为视频根本不会使用谷歌的Youtube搜索API显示。即使当我非常明确地搜索时,它也只返回零结果。这是我的密码: var request = gapi.client.youtube.search.list({ q: "ten thousand islands mofro", part: 'id, snippet', type: 'video' }); 这与版权问题有关吗?但是,如果是这样,为

如果我在youtube上搜索“万岛莫夫罗”,所需的视频就是第一个结果。然而,我认为视频根本不会使用谷歌的Youtube搜索API显示。即使当我非常明确地搜索时,它也只返回零结果。这是我的密码:

var request = gapi.client.youtube.search.list({
    q: "ten thousand islands mofro",
    part: 'id, snippet',
    type: 'video'
});
这与版权问题有关吗?但是,如果是这样,为什么我可以毫不费力地在Youtube上找到它,而不是使用它的API呢


编辑:这肯定与搜索音乐有关。搜索“Harmonic funk blake aaron”也不会返回正确的视频,尽管通过Youtube网站搜索时会返回正确的视频。出于某种原因,带有“-Topic”的youtube频道似乎没有从API返回。仍在寻找解决方法或原因。

无论何时,如果无法获得预期结果,请始终先尝试直接URL请求

给出了大量的结果。仔细检查你的代码


评论后:答案似乎是:“地区限制”。

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

因此,问题不是我没有得到结果,而是所需的视频没有从查询中返回,即使它是从Youtube搜索时的第一个视频。我的代码和您刚才提供的直接URL不会返回视频。然而,如果你直接在Youtube上搜索同一个东西,那么这个视频是第一个结果。你应该更具体一些。如果您对该特定视频执行直接URL请求,您将看到其区域限制。