Youtube API - 没有开发人员密钥的限制

时间:2013-03-12 08:12:01

标签: youtube-api quota

对于我们的客户,我们使用Youtube API v2来获取具有特定标记的最新视频。我们在没有开发人员密钥的情况下获取了URL的响应。直到几天前,这完美地运作。突然间,我们没有得到任何结果。我们得到的结果为0,而不是出错。

有点令人费解之后,我们发现这是因为我们可能超出了请求的限制。这是一个结论,基于以下事实:当我们使用移动设备在3G上作为连接WiFi的笔记本电脑使用相同的URL时,我们得到了结果。

我的问题是:

  1. 如果我们超过限制,是否可能在我们的请求中出错?
  2. 不使用开发人员密钥时的限制是什么?
  3. 是否有可用于获取更多请求的高级帐户?
  4. 提前致谢!

    [编辑] 当我们请求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  
            }  
        }  
    }  
    

2 个答案:

答案 0 :(得分:1)

回答你的问题,

  1. 您将收到代码为403且响应的HTTP响应 身体包括

     [<errors><error><domain>yt:quota</domain><code>too_many_recent_calls</code></error></errors>]
    

    请求过多。

  2. 没有此限制,您需要停止请求10到15分钟。收到错误后。

  3. 不知道这个。

  4. 参考:http://apiblog.youtube.com/2010/02/best-practices-for-avoiding-quota.html

答案 1 :(得分:0)

根据youtube文档,您会收到一条错误消息,告知您超出了配额。

检查Operation limits