3

私たちのクライアントの場合、Youtube API v2を使用して、特定のタグが付いた最新のビデオをフェッチします。開発者キーなしでURLの応答を取得しました。数日前まで、これは完全に機能していました。突然、結果が返されませんでした。エラーが発生する代わりに、結果が0になりました。

少し戸惑った後、これはおそらくリクエストの制限を超えたためであることがわかりました。これは、WiFiに接続されたラップトップと3Gのモバイルデバイスで同じURLにアクセスしたときに、結果が得られたという事実に基づく結論です。

私の質問はこれです:

  1. 制限を超えた場合、リクエストでエラーが発生する可能性はありますか?
  2. 開発者キーを使用しない場合の制限は正確には何ですか?
  3. はるかに大量のリクエストを取得するために利用できるプレミアムアカウントはありますか?

前もって感謝します!

[編集] URLhttps://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  
        }  
    }  
}  
4

2 に答える 2

1

ご質問への回答、

  1. コード 403 を含む HTTP 応答と、以下を含む応答本文を受け取ります

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

    過剰な要求のために。

  2. そのような制限はありません。10 ~ 15 分間リクエストを停止する必要があります。エラーを受け取った後。

  3. これについてはわかりません。

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

于 2013-03-12T08:39:12.773 に答える