2013-07-11 3 views
1

Я создаю приложение для Android, используя API-интерфейс youtube, где вы играете, а затем любимый YouTubeVideos.I (я думаю, правильно) получил Auth Token, используя Account Manager и oauth2 для Пользователь.Что делать после получения Auth Token - Android Youtube API

Что мне интересно, куда идти дальше? Я хотел бы создать экземпляр YouTube, чтобы я мог любить видео. Посмотрев на конструктор, я не знаю, как включить в него токен доступа. У меня есть мои Client_ID и Client_Secret, но все примеры, которые я видел, просто нуждались в этом. Как экземпляр YouTube узнает, кто является его учетной записью, если он никогда не принимает токена Auth?

Это конструктор:

YouTube(HttpTransport transport, JsonFactory jsonFactory, HttpRequestInitializer httpRequestInitializer) 

Это время я сделал экземпляр YouTube, но не нужен менеджер, потому что я был только поиск на YouTube, а не доступ к любой личной информации:

youtube = new YouTube.Builder(HTTP_TRANSPORT, JSON_FACTORY, new HttpRequestInitializer() { 
      public void initialize(HttpRequest request) throws IOException {} 
      }).setApplicationName("youtube-isabelle-search-sample").build(); 


     YouTube.Search.List search = youtube.search().list("id,snippet"); 

Любые указания были бы замечательными! Большое спасибо!

ответ

3

Вам необходимо создать GoogleCredential и установить эти учетные данные в этот объект YouTube.

Для приложений Android вы можете использовать GoogleAccountCredential, чтобы получить токен OAuth2. Он хранит токен внутри учетных данных.

YouTube Direct Lite У примера Android есть хороший пример его использования.

+0

Спасибо, это действительно помогает. Но с googleAccountCredential мне некуда поставить client_id и client_secret. Или мне не нужно, чтобы любимые видео youtube? Должен ли я использовать GoogleCredential? – Isabelle

+0

Ключ API достаточно? – Isabelle

+0

Он использует простой доступ к API. Пока вы устанавливаете простой доступ к API с помощью своего ключа SHA1 в качестве приложения для Android в своей консоли разработчика, все будет в порядке. –