Youtube API v3 on iOS app.我的 API 密钥不起作用,但其他人的密钥确实适用于同一应用程序。错误 403



对于谷歌的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

最新更新