Youtube api Youtube搜索失败,Google JSONResponseException:403禁止

Youtube api Youtube搜索失败,Google JSONResponseException:403禁止,youtube-api,android-youtube-api,Youtube Api,Android Youtube Api,这似乎是一个基本的程序,但我不知道出了什么问题 logcat输出错误: com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden { "code" : 403, 02-26 "errors" : [ { "domain" : "usageLimits", "message" : "Access Not Configured", "reason" : "accessNotConfigured"

这似乎是一个基本的程序,但我不知道出了什么问题

logcat输出错误:

com.google.api.client.googleapis.json.GoogleJsonResponseException:
403 Forbidden
{
"code" : 403, 02-26
"errors" : [ {
"domain" : "usageLimits",
"message" : "Access Not Configured",
"reason" : "accessNotConfigured"
}
"message" : "Access Not Configured"
我在code.google.com API控制台中配置了YouTube数据API,并为我的Android应用程序获得了一个简单的访问API密钥

代码如下;与搜索的示例代码相同:

YouTube youTube = new YouTube.Builder(HTTP_TRANSPORT, JSON_FACTORY,
  new HttpRequestInitializer() {
    @Override
    public void initialize(HttpRequest httpRequest) throws IOException {}
})
.setApplicationName("youtubeplayer")
.setYouTubeRequestInitializer(new YouTubeRequestInitializer(DEV_KEY))
.build();

YouTube.Search.List search = youTube.search().list("id,snippet");
//search.setKey(DEV_KEY);
search.setQ(videoName);
search.setType("video");

search.setFields("items(id/kind,id/videoId,snippet/title,snippet/thumbnails/default/url)");
search.setMaxResults(NUMBER_OF_VIDEO);
SearchListResponse searchListResponse = search.execute();
List<SearchResult> searchResultList = searchListResponse.getItems();
YouTube=new YouTube.Builder(HTTP\u传输、JSON\u工厂、,
新的HttpRequestInitializer(){
@凌驾
public void initialize(HttpRequest HttpRequest)引发IOException{}
})
.setApplicationName(“YouTubeplyer”)
.SetYouTuberEqualInitializer(新的YouTuberEqualInitializer(开发密钥))
.build();
YouTube.Search.List Search=YouTube.Search().List(“id,snippet”);
//search.setKey(DEV_KEY);
search.setQ(videoName);
search.setType(“视频”);
search.setFields(“项(id/kind、id/videoId、片段/标题、片段/缩略图/默认值/url)”;
search.setMaxResults(视频的数量);
SearchListResponse SearchListResponse=search.execute();
List searchResultList=searchListResponse.getItems();
这是Android的。我可以使用相同的密钥使用YouTube Android player API播放视频。

1)您需要使用“keytool-list-v-keystore~/.Android/debug.keystore-alias androiddebugkey-storepass Android-keypass Android”获取SHA1密钥

2) 在API控制台中:使用此密钥和完整包名创建客户端id

3) 在API控制台中:使用此密钥和完整包名创建一个Android密钥


4) 从控制台启用YouTube数据API v3

您需要使用浏览器键访问YouTube数据API。Android密钥仅用于Youtube播放器

因此,只需在DevConsole中生成浏览器密钥,您就可以开始了。

我需要您的帮助,谢谢!