Gwt 无法使用youtube api从youtube检索视频

Gwt 无法使用youtube api从youtube检索视频,gwt,youtube,youtube-api,gwt-rpc,Gwt,Youtube,Youtube Api,Gwt Rpc,我正在开发一个GWT应用程序,它可以读取和显示youtube上的视频。出于这个目的,我开始使用gwt youtube api 我可以显示播放器并相应地播放youtube上的视频,但我无法在youtube上搜索视频 下面的代码应该从youtube检索最新的视频,但它没有做任何事情。进行RPC调用后,我看不到OnSuces和onFailure的任何结果: import java.util.List; import com.google.gdata.client.youtube.YouTubeMan

我正在开发一个GWT应用程序,它可以读取和显示youtube上的视频。出于这个目的,我开始使用gwt youtube api

我可以显示播放器并相应地播放youtube上的视频,但我无法在youtube上搜索视频

下面的代码应该从youtube检索最新的视频,但它没有做任何事情。进行RPC调用后,我看不到OnSuces和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);
            }

        });

    }
}
import java.util.List;
导入com.google.gdata.client.youtube.YouTubeManager;
导入com.google.gdata.data.youtube.VideoEntry;
导入com.google.gdata.data.youtube.VideoFeed;
导入com.google.gwt.core.client.EntryPoint;
导入com.google.gwt.core.client.gwt;
导入com.google.gwt.user.client.rpc.AsyncCallback;
公共类Webmetalmore实现入口点{
@凌驾
moduleload()上的公共void{
YouTubeManager YouTubeManager=新的YouTubeManager();
retrieveMostRecent(新的AsyncCallback(){
@凌驾
成功时公开作废(视频馈送结果){
列表条目=result.getEntries();
用于(视频输入:输入){
System.out.println(entry.getTitle());
}
}
@凌驾
失败时的公共无效(可丢弃){
log(“无法从youtube服务获取视频”,捕获);
}
});
}
}
你知道我做错了什么吗?
谢谢你

我想出来了。问题是,这个特定的API正在实例化YouTube服务,而没有所需的Google API密钥

如果我使用官方YouTube API提供的JAR,并用键实例化YouTube服务,它就可以正常工作