【发布时间】:2014-01-16 22:28:10
【问题描述】:
这对于 Google 的 Youtube 团队来说可能是一个直接的问题,但我想先在这里问一下,以防它将来也对其他人有所帮助。
我在 iOS 应用程序上使用简单的 API 密钥(没有 OAuth 2.0)。此应用程序只是从特定播放列表 id 返回视频 id 列表。我也提供播放列表 ID。
当我使用从 youtube/google 控制台收到的 API 密钥时,我在调用 playlistItems 请求时收到错误 403。 当使用别人的密钥时(我实际上在网上找到了一个例子),应用程序可以工作。 我真正改变的只是 API 密钥。我没有更改部件或播放列表 ID,在这两种情况下我都使用相同的 iOS 应用程序。
我的密钥在谷歌云控制台中启用了 YouTube 数据 API v3 和 YouTube 分析 API,以及在谷歌云控制台中随此应用程序启用的其他默认元素。
虽然这种方法有效,但我不想为从我的应用程序发出的请求向其他人的 API 密钥收费,而且我还想从我的 iOS 应用程序获取 API 请求的统计信息。
有什么建议吗? 有没有人遇到过这种情况?
谢谢。
【问题讨论】:
-
尝试 1. 打开和关闭 API 2. 创建一个新项目。我不确定这里发生了什么,但我想消除项目处于某种楔入状态的可能性。
-
感谢您的评论和帮助。我尝试了选项 1 几天但没有成功。我的 iOS 包中有一个破折号,所以我用另一个包 ID 重新制作了应用程序,以防万一,并在谷歌控制台中重新制作了项目(因此在控制台中重新创建了项目),现在它工作正常。我不认为我将此问题标记为已关闭,因为您的答案似乎被列为评论而不是答案。
-
实际上,我的 API 密钥今天决定再次失效。奇怪的是它昨天还在工作,今天早上它决定不授权我。回到第一格...
标签: ios api youtube youtube-api