对于谷歌的Youtube团队来说,这可能是一个直接的问题,但我想先问这里,以防它在未来也能帮助其他人。
我在iOS应用程序上使用简单的API密钥(没有OAuth 2.0)。这个应用程序只是从特定的播放列表id返回视频id列表。我也提供播放列表id。
当我使用我从youtube/googleconsole收到的API密钥时,在进行playlistItems请求调用时,我得到一个错误403。当使用别人的密钥时(我实际上在网上的一个例子中找到了它),应用程序就可以工作了。我真正改变的只是API键。我没有更改部件或播放列表id,在这两种情况下,我都使用相同的iOS应用程序。
我的密钥在谷歌云控制台中启用了YouTube Data API v3和YouTube Analytics API,以及在谷歌云主机中启用此应用程序的其他默认元素。
虽然这种方法有效,但我不想为从我的应用程序发出的请求向其他人的API密钥收费,我也想从我的iOS应用程序获得API请求的统计数据。
有什么建议吗?以前有人碰到过这个吗?
谢谢。
控制台上的bundle id存在已知问题。目前,请不要使用捆绑id,您的应用程序应该可以正常工作。
您可以在公共问题跟踪器中跟踪问题,并在修复后将bundleid放回。https://code.google.com/p/gdata-issues/issues/detail?id=5770