对于我们的客户,我们使用Youtube API v2来获取具有特定标记的最新视频。我们在没有开发人员密钥的情况下获取了URL的响应。直到几天前,这完美地运作。突然间,我们没有得到任何结果。我们得到的结果为0,而不是出错。
有点令人费解之后,我们发现这是因为我们可能超出了请求的限制。这是一个结论,基于以下事实:当我们使用移动设备在3G上作为连接WiFi的笔记本电脑使用相同的URL时,我们得到了结果。
我的问题是:
提前致谢!
[编辑] 当我们请求URL https://gdata.youtube.com/feeds/api/users/AEGON/uploads?category=2012Q4&alt=json时,我们在JSON中得到以下响应:
(由于Stack Overflow上的声誉,我删除了一些链接)
{
"version": "1.0",
"encoding": "UTF-8",
"feed": {
"xmlns": "",
"xmlns$openSearch": "",
"id": {
"$t": ""
},
"updated": {
"$t": "2013-03-12T08:35:47.226Z"
},
"category": [{
"scheme": "",
"term": ""
}],
"title": {
"$t": "Uploads by AEGON",
"type": "text"
},
"logo": {
"$t": ""
},
"link": [{
"rel": "related",
"type": "application/atom+xml",
"href": ""
},
{
"rel": "alternate",
"type": "text/html",
"href": ""
},
{
"rel": "",
"type": "application/atom+xml",
"href": ""
},
{
"rel": "",
"type": "application/atom+xml",
"href": ""
},
{
"rel": "self",
"type": "application/atom+xml",
"href": "https://gdata.youtube.com/feeds/api/users/AEGON /uploads?alt=json&start-index=1&max-results=25&category=%7Bhttp://gdata.youtube.com/schemas/2007/keywords.cat%7D2012Q4"
}],
"author": [{
"name": {
"$t": "AEGON"
},
"uri": {
"$t": ""
}
}],
"generator": {
"$t": "YouTube data API",
"version": "2.1",
"uri": ""
},
"openSearch$totalResults": {
"$t": 0
},
"openSearch$startIndex": {
"$t": 1
},
"openSearch$itemsPerPage": {
"$t": 25
}
}
}
答案 0 :(得分:1)
回答你的问题,
您将收到代码为403且响应的HTTP响应 身体包括
[<errors><error><domain>yt:quota</domain><code>too_many_recent_calls</code></error></errors>]
请求过多。
没有此限制,您需要停止请求10到15分钟。收到错误后。
不知道这个。
参考:http://apiblog.youtube.com/2010/02/best-practices-for-avoiding-quota.html
答案 1 :(得分:0)
根据youtube文档,您会收到一条错误消息,告知您超出了配额。