Google YouTube API v3 iOS应用程序密钥,403错误代码

我创build了一个新项目并开启了YouTube Data API v3。 在API访问面板中,我创build了浏览器应用程序(包含查找程序)的键,这样可以正常工作。 我继续为iOS应用程序创build密钥(使用包标识符)。 一切看起来不错我已经检查了捆绑ID 10次,我相信这是正确的。 但是,如果我继续使用iOS API密钥从iOS应用程序创buildNSURLRequest,则会收到错误响应:

error = { code = 403; errors = ( { domain = usageLimits; message = "Access Not Configured"; reason = accessNotConfigured; } ); message = "Access Not Configured"; }; } 

使用相同的url只传递我的密钥浏览器应用程序(与查阅程序)工作没有任何问题。

 NSString *string=[NSString stringWithFormat:@"https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key=%@&fields=items(id,snippet(channelId,title,categoryId),statistics(viewCount))&part=snippet,statistics",key]; 

我真的很困惑这里有什么问题,我一直在努力使它现在与iOS应用程序的关键小时。 有什么明显的我失踪了吗?

如果您正在从任何应用程序(iOS或其他)发出原始HTTP请求,那么您可以将“浏览器应用程序key= ”作为key= URL参数,并且应该足够了(至less对于只读,未经身份validation调用)。

这似乎是工作 – 添加为一个HTTP引用就像一个完整的WWW域:chrome-extension:// $ {chrome.runtime.id} /