0

我是否尝试过http://gdata.youtube.com/feeds/api/users/t_vuWv0C8mbjQAe-5RKKrQ/uploads?v=2&start-index=1&max-results=50&prettyprint=True&safeSearch=none, http: //gdata.youtube.com /feeds/api/users/t_vuWv0C8mbjQAe-5RKKrQ/uploads?v=2&start-index=1&max-results=50&prettyprint=True&safeSearch=moderate , http://gdata.youtube.com/feeds/api/users/t_vuWv0C8mbjQAe-5RKKrQ/uploads ?v=2&start-index=1&max-results=50&prettyprint=True&safeSearch=strict

结果被过滤,仅返回 1 个视频。

但是,如果我删除safeSearch参数 http://gdata.youtube.com/feeds/api/users/t_vuWv0C8mbjQAe-5RKKrQ/uploads?v=2&start-index=1&max-results=50&prettyprint=True,我可以获得很多视频。

我不认为这与 ip 限制有关,提要没有返回yt$state和类似““此视频在您所在地区不可用。”。我可以在浏览器上播放具有相同 ip 的所有视频。它与限制参数无关,http ://gdata.youtube.com/feeds/api/users/t_vuWv0C8mbjQAe-5RKKrQ/uploads?v=2&start-index=1&max-results=50&prettyprint=True&restriction=127.0.0.1&safeSearch=none仍然返回 1 个视频。

我的问题是,究竟是什么限制导致 safeSearch 过滤我的结果,如果不是 ip 限制,还有什么?18+ 视频?

仅返回一个视频

更多视频返回

4

1 回答 1

1

You're getting back different results because your first set of queries all go against the search index, and your other query goes against the backend database. This is explained in more detail at http://apiblog.youtube.com/2012/03/keeping-things-fresh.html

于 2013-01-02T22:07:08.067 回答