我使用GData YouTube API返回用户上传的所有视频的列表。我的查询可以返回不同的结果,具体取决于我运行它的机器。例如:
$wget --header="X-GData-Client: XXXXX" --header="User-Agent: XXXXX YouTube-Java/1.0 GData-Java/1.41.5(gzip)" "http://gdata.youtube.com/feeds/api/videos?author=fosters&orderby=published&time=all_time&client=YYY&start-index=50&max-items=25" -q -O - | xmllint --format - | grep total
(其中XXXXX
是我的api密钥,YYY
是私有标识符)
产生结果:
<openSearch:totalResults>118</openSearch:totalResults>
来自某些地区,但来自其他地方:
<openSearch:totalResults>68</openSearch:totalResults>
第一个结果的查询来自位于英国的机器,另一个结果来自位于英国以外的机器。
这些数字中的任何一个是否正确?我怎么知道哪一个?
答案 0 :(得分:2)
两者都是正确的,它显示可以播放机器的ip / country的视频(默认情况下,如果你没有设置限制参数)。如果您要求
无论您的机器位于何处,结果都是118。
还有一件事,&amp; max-items = 应更改为&amp; max-results =