2014-08-27 191 views
2

我試圖從YouTube API獲取特定關鍵字的搜索列表。從YouTube API獲取YouTube搜索列表

我已經試過:https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=50&q=elanco&key= {我的API KEY}

而且只給我的前50個結果。因此,我改變「的maxResults」等於2000

但隨後出現此錯誤:

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "invalidParameter", 
    "message": "Invalid value '2000'. Values must be within the range: [0, 50]", 
    "locationType": "parameter", 
    "location": "maxResults" 
    } 
    ], 
    "code": 400, 
    "message": "Invalid value '2000'. Values must be within the range: [0, 50]" 
} 
} 

有誰知道我怎麼能獲得超過50個結果?我的關鍵詞產生了大約1500個結果,我希望能夠看到所有這些結果。

謝謝!

回答

-1

使用nextPageToken獲取下一個resultset。有一些限制,API一次最多隻能返回50個restultet。但使用nexPageToken元素你可以得到下一個50 resultset

{ 
    "kind": "youtube#playlistItemListResponse", 
    "etag": "\"iDqJ1j7zKs4x3o3ZsFlBOwgWAHU/FSbRmodfOD2HSQzA29X7Tn2Mupc\"", 
    " 

nextPageToken": "CAIQAA" 


"pageInfo": { 
    "totalResults": 199, 
    "resultsPerPage": 2 
}, 
"items": [