Получение плейлиста YouTube без запроса пользователя на вход

Можно ли получить общедоступный плейлист YouTube с помощью google-api -jectivec-client, не прося пользователя войти в систему для выполнения аутентификации OAuth 2.0?

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

В примерах google-api -jectivec-client ( https://code.google.com/p/google-api-objectivec-client/source/browse/) я не могу добиться этого без аутентификации OAuth 2.0.

Спасибо, Дэн

1 ответ

Решение

Да, для этого вам не нужно входить в OAuth2. Вы можете просто сделать это, установив вместо этого свой ключ API.

Это запрос playlistItems->list.

Вот демонстрация в проводнике API: https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.list?part=snippet&playlistId=PLjFEz-E0UPUxw3lFpnfV1dDA7OE7YIFRj&_h=2&;;

Вместо установки авторизатора сервиса на OAuth2 войдите как в

youtubeservice.authorizer = [GTMOAuth2ViewControllerTouch authForGoogleFromKeychain.....

установите его ключ API для вашего ключа API из облачной консоли в доступе к публичному API.

youtubeService.APIKey = xxxxxx

Другие вопросы по тегам