【问题标题】:Access Not Configured. Please use Google Developers Console to activate the API for your project for youtube search list访问未配置。请使用 Google Developers Console 为您的项目激活 API 以获取 youtube 搜索列表
【发布时间】:2014-03-19 06:39:34
【问题描述】:

我从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);

【问题讨论】:

    标签: android youtube youtube-data-api


    【解决方案1】:

    解决方案:-

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

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

    【讨论】:

    • 哇!这让我难倒了好久。不敢相信新的控制台无法正常工作......
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      您需要为 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)
      

      【讨论】:

      • 现在在 String apikey = 中输入您的 API 密钥(您的 API 在此处),这应该可以解决您的问题。
      • 我添加了浏览器密钥和服务器密钥,但出现同样的错误
      • code.google.com/p/google-api-java-client 尝试实现这个库,因为它已更新为支持 v3。
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

          • 谁在我的回答中留下这些评分?请解释一下。我只是确认了 AnilPatel 发布的内容,并添加了一些细节。你知道,说像 AnilPatel 发布的解决方法听起来很不靠谱,我只是确认了这一点。我照他说的做了,它对我有用,我只能这么说......
          猜你喜欢
          • 2014-01-27
          • 2014-07-30
          • 2014-05-17
          • 2014-01-28
          • 2014-02-08
          • 2015-07-20
          • 2016-05-05
          • 2015-07-23
          • 1970-01-01
          相关资源
          最近更新 更多