3

我从 Youtube 搜索列表中实现 youtube 搜索列表

但是出现这个错误

访问未配置。请使用 Google Developers Console 为您的项目激活 API

代码:-

youtube = new YouTube.Builder(transport,jsonFactory, new HttpRequestInitializer() 
{
    @Override
    public void initialize(HttpRequest request) throws IOException {
    }
}).setApplicationName("youtube-cmdline-search-sample").build();


String queryTerm = getInputQuery();

// Define the API request for retrieving search results.
YouTube.Search.List search = youtube.search().list("id,snippet");

// Set your developer key from the Google Developers Console for

String apiKey = ""; //i have server key and browser key
search.setKey(apiKey);
search.setQ(queryTerm);

search.setType("video");

search.setFields("items(id/kind,id/videoId,snippet/title,snippet/thumbnails/default/url)");
search.setMaxResults(NUMBER_OF_VIDEOS_RETURNED);

在此处输入图像描述

4

6 回答 6

11

解决方案:-

我从这里旧的开发者控制台站点创建了项目。

我使用旧开发者控制台站点的浏览器密钥。

于 2014-03-25T05:47:42.823 回答
1

我有同样的问题。我禁用了 API,然后重新启用它,然后它就可以工作了。

于 2014-08-21T12:28:52.117 回答
-1

您需要为 youtube 应用程序激活您的 google api。通过登录 Google Developers 帐户。选择 API 并列出所有 google api 的列表,您需要启用 youtube api 并粘贴与您的帐户关联的 api 访问密钥。

// Set your developer key from the Google Developers Console for

String apiKey = ""; //i have server key and browser key
search.setKey(apiKey);
search.setQ(queryTerm)
于 2014-02-19T05:42:21.040 回答
-1

您是否确保在您的开发者控制台中,推​​荐人字段为空?

于 2014-03-24T16:41:28.157 回答
-1

当我创建“服务器密钥”并且我列入白名单的 IP 与客户端的 IP(我运行应用程序的位置)不匹配时,我收到了这个错误。

于 2014-04-22T11:28:45.620 回答
-2

哇!是的,使用旧开发者控制台。在我终于找到这个答案之前,我整天都在努力。在新开发者控制台上,有一个指向旧控制台的链接。在旧控制台中生成一个新密钥,它就可以工作了!这很糟糕。

于 2014-07-26T22:23:33.533 回答