2013-11-01 2 views
1

Я разрабатываю приложение GWT, которое читает и отображает видео с youtube. С этой целью я начал использовать gwt-youtube-api.Невозможно получить видео с youtube с помощью youtube-api

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

Следующий код должен извлекать самые последние видео с youtube, но он ничего не делает. После выполнения RPC вызов я не могу видеть результаты для обоих onSucess и OnFailure:

import java.util.List; 

import com.google.gdata.client.youtube.YouTubeManager; 
import com.google.gdata.data.youtube.VideoEntry; 
import com.google.gdata.data.youtube.VideoFeed; 
import com.google.gwt.core.client.EntryPoint; 
import com.google.gwt.core.client.GWT; 
import com.google.gwt.user.client.rpc.AsyncCallback; 

public class Webmetalmore implements EntryPoint { 

    @Override 
    public void onModuleLoad() { 
     YouTubeManager youTubeManager = new YouTubeManager(); 
     youTubeManager.retrieveMostRecent(new AsyncCallback<VideoFeed>() { 

      @Override 
      public void onSuccess(VideoFeed result) { 
       List<VideoEntry> entries = result.getEntries(); 
       for (VideoEntry entry: entries){ 
        System.out.println(entry.getTitle()); 
       } 
      } 

      @Override 
      public void onFailure(Throwable caught) { 
       GWT.log("Unable to obtain videos from youtube service", caught); 
      } 

     }); 

    } 
} 

Любые идеи о том, что я делаю неправильно? Спасибо

ответ

0

Я понял этот один из. Проблема в том, что этот конкретный API создает экземпляр YouTubeService без необходимого ключа API Google.

Если я использую банки, предоставленные официальным API YouTube, и создайте YouTubeService с помощью ключа, это работает отлично.