Ios 谷歌API(YouTube搜索):网络响应错误

Ios 谷歌API(YouTube搜索):网络响应错误,ios,search,youtube,keyword,Ios,Search,Youtube,Keyword,从iOS应用程序通过关键字从youtube获取视频时,我遇到以下错误: Error Domain=JSONModelErrorDomain Code=2“网络响应错误。可能无法访问JSON URL。”UserInfo=0x79d86730{NSLocalizedDescription=网络响应错误。可能无法访问JSON URL 这是我的密码: NSString* searchCall = [NSString stringWithFormat:@"https://www.googleapis.co

从iOS应用程序通过关键字从youtube获取视频时,我遇到以下错误:

Error Domain=JSONModelErrorDomain Code=2“网络响应错误。可能无法访问JSON URL。”UserInfo=0x79d86730{NSLocalizedDescription=网络响应错误。可能无法访问JSON URL

这是我的密码:

NSString* searchCall = [NSString stringWithFormat:@"https://www.googleapis.com/youtube/v3/search?part=snippet&q=cats&type=video&videoCaption=closedCaption&key=AIzaSyDmq5TM_NJrpNuDoMcnnWjdg8lITTyzbDM"];

[JSONHTTPClient getJSONFromURLWithString: searchCall
                              completion:^(NSDictionary *json, JSONModelError *err) {
                                  NSLog(@"%@", err);
                              }];

请帮助我解决此问题。

api密钥存在一些问题,请更新它,它将正常工作:


“消息”:“您的API密钥上配置了每IP或每引用者限制,请求与这些限制不匹配。如果允许来自此IP或引用者的请求,请使用Google开发者控制台更新您的API密钥配置。”,

API密钥有问题,请更新它,它将正常工作:


“消息”:“您的API密钥上配置了每IP或每引用者限制,请求与这些限制不匹配。如果允许来自此IP或引用者的请求,请使用Google开发者控制台更新您的API密钥配置。”,

好的,现在我已经解决了我的问题,删除了所有可以使用API密钥的BundleId(“Google开发者控制台”->“API&auth”->“凭据”->“编辑允许的iOS应用程序”按钮),所以在这之后我看到了“iOS应用程序:允许的任何应用程序”一行.

好的,现在我已经解决了我的问题,删除了所有可以使用API密钥的BundleId(“Google开发者控制台”->“API&auth”->“凭据”->“编辑允许的iOS应用程序”按钮),所以在这之后我看到了“iOS应用程序:允许的任何应用程序”一行.

好的,我重新创建了密钥:AIzaSyDyG-vPa6T3xdx9GLjMNVmdHof4OTEk_jQ,但错误消息没有更改(网络响应错误)。另外,我想您在浏览器中看到了错误消息(不是在iOS应用程序中),但请注意,api_密钥是为iOS应用程序生成的。好的,我重新创建了密钥:AIzaSyDyG-vPa6T3xdx9GLjMNVmdHof4OTEk_jQ,但错误消息没有更改(网络响应错误)。另外,我想您在浏览器中看到了错误消息(不是在iOS应用程序中),但请注意,api_密钥是为iOS应用程序生成的。好的,我重新创建了密钥:AIzaSyDyG-vPa6T3xdx9GLjMNVmdHof4OTEk_jQ,但错误消息没有更改(网络响应错误)。另外,我想您在浏览器中看到了错误消息(不是在iOS应用程序中),但请注意,api_密钥是为iOS应用程序生成的。