YouTube API v3错误:403但配置了API密钥且捆绑包标识符正确无误

时间:2014-01-08 01:54:36

标签: ios objective-c youtube youtube-api google-api

我需要从youtube中提取特定频道播放列表的名称。我正在使用AFJSONRequestOperation拨打电话。

我不断收到错误代码“预期状态代码(200-299),得到403”。我已经在谷歌注册,我的包标识符是正确的。

这是我的代码(我划掉了api KEY的最后十个字符):

   NSURL *url = [[NSURL alloc] initWithString:@"https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId=UCHvTZKuI5zQnxmbgSE-CFug&maxResults=50&key=AIzaSyDHU-hMgwLf0a4vZe4pPDxqyxxxxxxxxxx"];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];


AFJSONRequestOperation *operation = [AFJSONRequestOperation
                                     JSONRequestOperationWithRequest:request
                                     success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON){
                                         NSLog(@"%@,",JSON[0][@"title"]);

                                     }failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON){
                                         NSLog( @"NSError: %@", error.localizedDescription);

                                     }];

[operation start];

我尝试的解决方案如下: - 使用浏览器键。 - 重新生成密钥。 - 三重检查捆绑标识符。 - 添加了google cloud api和youtube分析以及youtube数据api。

有什么建议吗?

提前致谢, -Joel

1 个答案:

答案 0 :(得分:1)

这似乎是一个错误 - 我通过从我的注册应用程序中删除包标识符来修复它。