0

Мне нужно получить доступ к нескольким каналам YouTube для моей работы, чтобы вытащить аналитические данные и экспортировать их в базу данных. Проблема в том, что для этого требуется использование OAuth, что было бы хорошо, если бы я не знал имя пользователя/пароль управляющего. Вероятно, она не предоставит мне свои полномочия, поскольку она личная.Получение видеоаналитической информации без учетных данных

Есть ли способ сделать это без явного использования ее имени пользователя/пароля? Например, она пыталась сделать меня владельцем контента, но я до сих пор не могу разрешить этот уровень информации.

ответ

0

Именно по этой причине OAuth был создан, чтобы делать запросы от имени пользователя без имени пользователя и пароля.

Попросите пользователя создать токен доступа. Вот Google Docs. Вкратце:

Попросите вашего пользователя отправить запрос на отправку https://accounts.google.com/o/oauth2/token с помощью вашего ключа приложения. Ответ должен выглядеть примерно так:

{ 
    type: "oauth", 
    token: "XXXXXXX" 
} 

Затем сделать запрос API от имени этого пользователя с их маркером, передав маркер возвращается из предыдущего шага в качестве значения для Bearer поданной для любого веб-запроса к API YouTube. Это позволит вам выполнить аутентифицированный запрос без явного указания имени пользователя и пароля пользователя.

+0

Проблема заключается в получении токена. Она дала мне права владельца контента, поэтому теперь я могу видеть все идентификаторы каналов для каналов под ее учетной записью. Есть ли способ увидеть данные канала без аутентификации, если я являюсь владельцем контента? –

+0

@NaomiDennis есть параметр 'onBehalfOfContentOwner', который вы можете передать некоторым запросам, но я считаю, что вам все еще требуется пройти аутентификацию через OAuth ** и ** быть партнером по контенту YouTube. – JAL

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