我正在构建 last.fm+youtube mashup,但无法从 youtube 搜索中检索正确的结果。
E.g.
我感兴趣的曲目在 youtube.com 搜索中排名第二。如何使 api 结果看起来与 youtube.com 搜索非常相似?
方法YouTube用于其在主页上提供的搜索结果包括有关的影片这是基于专有算法的。
很遗憾,此专有方法在其 API(v1 或当前 v2)中尚不可用,这就是为什么您没有提供相同的结果。
YouTube API 页面展示了如何使用有关的影片API 功能,但仅适用于单个视频,因为它仅限于该用途。
我在论坛上看到了有关此问题的各种问题/回复,例如ignored one.
考虑使用有关的影片基于一个单个视频,API 确实支持。
YouTube 视频的用法示例Gedz - Gucci Gucci gość。乔达 is:
https://gdata.youtube.com/feeds/api/videos/oepPdNKzxk0/lated?v=2
你会看见25 个结果(查询中未指定时的默认数量)与单个视频的 YouTube 页面相似但不完全相同。不同的算法也在这里发挥作用,但这种方法是目前可用的最好的方法。
我针对您的项目目标未经测试的解决方案如下:
1.使用当前方法获取视频 ID 源。
2.如果结果小于要求的数量,则使用返回的结果first视频ID作为参考。
3.然后,视频 ID 引用(仅单个视频)用于执行相关视频的另一个查询。4.然后,您可以组合两个查询来创建一个最终名单 of 视频 ID使用哪个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)