访问未配置。请使用Google Developers Console为youtube搜索列表激活项目的API

时间:2014-02-19 05:32:28

标签: android youtube youtube-data-api

我从Youtube Search List

实施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);

enter image description here

6 个答案:

答案 0 :(得分:11)

<强>解决方案: -

我是从here旧开发人员控制台网站创建的项目。

我使用了Old开发者控制台网站的浏览器密钥。

答案 1 :(得分:1)

我遇到了同样的问题。我禁用了API,然后重新启用它,然后它运行了。

答案 2 :(得分:-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)

答案 3 :(得分:-1)

您是否确保在开发者控制台中,引荐来源字段为空?

答案 4 :(得分:-1)

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

答案 5 :(得分:-2)

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