2015-04-20 3 views
9

Мне нужно перенести мои скрипты PHP с помощью API v2 для v3 на YouTube.Загрузка видео на YouTube v3 на канал

Я пытаюсь этот пример, чтобы загрузить видео:

https://developers.google.com/youtube/v3/code_samples/php#resumable_uploads

я могу проверить подлинность моего аккаунта Google для моего приложения, единственная проблема заключается в том, что видео загружается на мой канал YouTube и Google+ не к моему исходному каналу. (Они оба принадлежат к одной и той же учетной записи Google).

Я не смог решить эту проблему с помощью API v2, но выбор канала «по умолчанию» в «Channel switcher» (https://www.youtube.com/channel_switcher) действительно помог.

Как я могу указать API-интерфейс v3, на который можно загрузить канал?

ответ

4

С момента написания, возможность выбора канала для загрузки видео доступна только для YouTube content partners.

Метод videos.insert поддерживает необязательный параметр onBehalfOfContentOwnerChannel, который принимает значение идентификатора канала YouTube в виде строки. Вы также должны предоставить свои учетные данные для CMS YouTube для параметра onBehalfOfContentOwner.

YouTube дает некоторые пояснения:

Это [onBehalfOfContentOwnerChannel] параметр предназначен для контент-партнеров YouTube, которые владеют и управляют много различных каналов YouTube. Он позволяет владельцам контента аутентифицировать один раз и выполнять действия от имени канала , указанные в значении параметра, без необходимости предоставления аутентификационных данных для каждого отдельного канала.

Соответствующая документация по API для videos.inserthere.

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