2013-10-07 3 views
1

Я могу использовать V3 API для добавления одного видео в список воспроизведения, но у меня возникли проблемы с добавлением нескольких видео одновременно.Пакетная обработка в JSON с использованием API Youtube V3

Для добавления одного видео с помощью API-исследователь, мой запрос выглядит следующим образом:

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

Это просто использование API-интерфейса Explorer, предлагаемого Youtube. Фактический HTTP-запрос будет написан с использованием Python и, возможно, PycUrl. – chr1sbest

ответ

0

Данные APi v3, в настоящее время не поддерживают несколько входов playlistItem сразу. Пожалуйста, напишите запрос функции в https://code.google.com/p/gdata-issues/issues/entry?template=YouTube%20(Enhancement%20Request) и дайте мне знать идентификатор в качестве комментария здесь.

Но вы можете сделать пакетные запросы https://stackoverflow.com/questions/14310562/how-to-correctly-use-google-api-python-clients-batchhttprequest

+0

ID: 5347 Поддерживает ли v2 несколько вставок playlistItem сразу? – chr1sbest

+0

v3 поддерживает пакетный запрос. отредактировал мой ответ. Это в настоящее время сломанно, но должно быть исправлено в ближайшее время. –

Смежные вопросы