2016-01-21 3 views
4

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

Там, кажется, что-то для веб здесь: https://developers.google.com/youtube/subscribe/

Но я не могу найти что-то подходит для Android. Я что-то пропустил из документации или есть обходной путь?

ответ

1

Для подписки аутентифицированного пользователя на определенный канал вам не требуется определенная библиотека Android. Просто отправьте запрос с проверкой подлинности POST к subscriptions/insert конечной точке с channelId канала, который Вы хотите подписаться с Part парами snippet:

HTTP POST https://www.googleapis.com/youtube/v3/subscriptions?part=snippet&key={YOUR_API_KEY} 

Запроса тело:

{ 
    "snippet": { 
     "resourceId": { 
      "channelId": "XXXXX" // channel ID you want to subscribe to 
     } 
    } 
} 
+0

Я пытаюсь делать то, что вы предложили, но это не сработает. Вы уверены, что это для Android? Какой будет мой ключ API? так .. в зависимости от вашего ответа, если я запустил этот curl https://www.googleapis.com/youtube/v3/subscriptions -d "part = {'snippet': {'resourceId': {'channelId' : 'CHANNEL_ID'}}} & key = MY_UNKNOWN_API_KEY " он должен работать? Спасибо за внимание! – JFValdes

+0

@JFValdes Мой ответ - агностик языка и платформы, он должен работать на любой платформе. Если вы используете официальный SDK Google для Android на YouTube, ваш звонок может отличаться. Ваш ключ API должен находиться в вашем приложении в консоли разработчика Google. – JAL

+0

Но при регистрации моего приложения для Android нет ключа API. Вы действительно уверены, что это возможно сделать с Android? У меня на самом деле есть ключ API при использовании gcm push, например, но у меня его нет при использовании входа в google push или youtube sdk. – JFValdes