Youtube API新手在这里。我似乎无法弄清楚如何在运行不需要oAuth的查询时设置APIKey。 我也找不到任何例子。
我正在尝试使用Java API调用VideoCategories.List -
`
String apiKey = properties.getProperty("youtube.apikey"); // Where does this go.?
youtube = new YouTube.Builder(new NetHttpTransport(), JSON_FACTORY, new HttpRequestInitializer() {
@Override
public void initialize(HttpRequest httpRequest) throws IOException {
}
}).setApplicationName("youtube-cmdline-search-sample").build();
List<VideoCategory> categories = youtube.videoCategories().list("snippet").setRegionCode("US").execute().getItems();
`
但是,我找不到一个占位符来设置我的apiKey。
任何帮助将不胜感激。
答案 0 :(得分:6)
我通过另一篇文章找到了答案。
apiKey设置如下 -
`
youtube = new YouTube.Builder(new NetHttpTransport(), JSON_FACTORY, new HttpRequestInitializer() {
@Override
public void initialize(HttpRequest httpRequest) throws IOException {
}
}).**setYouTubeRequestInitializer(new YouTubeRequestInitializer(apiKey)**.setApplicationName("youtube-cmdline-search-sample").build();
`