Мне нужно перенести мои скрипты PHP с помощью API v2 для v2 на YouTube.
Я пытаюсь этот пример загрузить видео:
https://developers.google.com/youtube/v3/code_samples/php#resumable_uploads
Я могу аутентифицировать свою учетную запись Google для своего приложения, единственная проблема заключается в том, что видео загружается на мой канал Google+ YouTube, а не на мой оригинальный канал. (Они оба принадлежат к одной и той же учетной записи Google).
Я не смог решить эту проблему с помощью API v2, но выбор канала «по умолчанию» в «Channel switcher» ( https://www.youtube.com/channel_switcher ) действительно помог.
Как я могу указать API-интерфейс v3 для загрузки?
Начиная с написания, возможность выбора канала для загрузки видео доступна только для партнеров по контенту YouTube .
Метод videos.insert
поддерживает необязательный параметр onBehalfOfContentOwnerChannel
, который принимает значение идентификатора канала YouTube в качестве строки. Вы также должны предоставить свои собственные учетные данные YouTube CMS для параметра onBehalfOfContentOwner
.
YouTube дает некоторые объяснения:
Этот параметр [onBehalfOfContentOwnerChannel] предназначен для партнеров по контенту YouTube, которые владеют и управляют многими различными каналами YouTube. Он позволяет владельцам контента проверять подлинность один раз и выполнять действия от имени канала, указанного в значении параметра, без необходимости предоставлять учетные данные для каждого отдельного канала.
Соответствующая документация API для videos.insert
здесь .