【发布时间】:2021-06-06 17:58:37
【问题描述】:
正如标题所说,我在限制 Android 应用使用 YouTube 数据 API 密钥时遇到了问题。
到目前为止我做了什么:
- 进入 Google Cloud Platform - 限制 API 密钥页面
- 在应用程序限制下选择Android。
- 添加项目:输入应用程序包和 SHA-1 指纹(从 Playstore 控制台获取)
- 在 API 限制下选中“Restrict Key”。
- 在以下下拉列表中选择 YouTube Data API V3。
- 点击“保存”。
获取 SHA-1 指纹:
- 在 Google Play 控制台上选择了应用程序。
- 扩展了设置以打开应用完整性。
- 从应用签名密钥证书下复制了 SHA-1 指纹。
我现在相信我已经完成了Applying API Key Restrictions - Google Cloud Platform 页面中列出的所有步骤。但是,YouTube 数据 API 调用仍然失败,出现 403。我错过了什么吗?
这是我来自调试应用程序的请求:我意识到这应该会失败,但如果不推送应用程序更新,我无法为当前应用程序打开网络日志记录。
GET: https://www.googleapis.com/youtube/v3/videos?part=snippet&id=Mkq8pnvsnQg&key=API_KEY
我注意到的一件事是没有 Android 应用识别标记存在,即无法判断请求是从 Android 还是任何其他平台发出的,所以也许我在那里遗漏了什么?
【问题讨论】:
标签: android youtube youtube-data-api