2013-10-07 41 views
1

我可以使用V3 API将单个视频添加到播放列表,但我无法一次添加多个视频。使用Youtube API V3在JSON中批量处理

添加使用API​​ Explorer中的单个视频,我的要求是这样的:

POST https://www.googleapis.com/youtube/v3/playlistItems?    
part=snippet&fields=id%2Cstatus&key={MY_API_KEY} 

Content-Type: application/json 
Authorization: Bearer {MY_TOKEN} 
X-JavaScript-User-Agent: Google APIs Explorer 

{ 
"snippet": { 
    "playlistId": "PLsocvUmhlFZlTIR58nIqSAf2Ue1vQWVJO", 
    "resourceId": { 
    "playlistId": "PLsocvUmhlFZlTIR58nIqSAf2Ue1vQWVJO", 
    "videoId": "7Mbnb_LZwDM", 
    "kind": "youtube#video" 
    } 
} 
} 

我基本上要在单个请求提交多个“videoIds”。我试过“videoId”:[“id1”,“id2”,“id3”],并且请求成功,但只添加数组中的第一项。

+0

的编程语言,你说什么? –

+0

这只是使用YouTube提供的API资源管理器 - 实际的HTTP请求将使用Python和PycUrl编写。 – chr1sbest

回答

0

数据APi v3,目前不支持一次插入多个playlistItem。请在https://code.google.com/p/gdata-issues/issues/entry?template=YouTube%20(Enhancement%20Request)中提交功能请求,并让我知道该ID作为评论。

但是你可以做批量请求https://stackoverflow.com/questions/14310562/how-to-correctly-use-google-api-python-clients-batchhttprequest

+0

ID:5347 v2是否支持一次插入多个playlistItem? – chr1sbest

+0

v3通过批量请求支持。编辑我的答案。目前这个问题已经解决,但应该尽快解决。 –