如果我在youtube上搜索“万岛mofro”,第一个结果就是想要的视频。然而,我认为视频根本没有使用谷歌的Youtube搜索API出现。即使我非常具体地搜索,它也只是返回零结果。这是我的代码:
var request = gapi.client.youtube.search.list({
q: "ten thousand islands mofro",
part: 'id, snippet',
type: 'video'
});这与版权问题有关吗?但是,如果是这样的话,为什么我能够毫不费力地在Youtube上找到它,而不是通过使用它的API呢?
编辑:这肯定与音乐搜索有关。搜索“和谐恐惧”也没有返回正确的视频,尽管它是通过Youtube网站搜索的。看起来,由于某种原因,带有"- Topic“的youtube频道不会从API返回。仍在寻找解决办法或原因。
发布于 2017-01-14 22:05:18
最终的答案是,这些视频是由youtube自动生成的,API没有找到自动生成的视频(这些视频将附加“主题”)。我的解决方法是从我的服务器调用一个HTTP请求,以便找到视频。
发布于 2016-12-11 14:28:51
当您没有得到预期的结果时,始终先尝试一个直接的URL请求。
KEY&q=ten+thousand+islands+mofro
给出了很多结果。再检查一下你的密码。
在OP评论之后:答案似乎是:“区域限制”。
发布于 2022-04-20 22:05:59
我通过在requset中添加"regionCode“参数来解决这个问题。
https://stackoverflow.com/questions/41080228
复制相似问题