我在 Google Endpoints 中有一个 API,并且我已经生成了我正在开发的 Android 应用程序访问 API 所需的 API 密钥。但是,在使用生成的客户端库时,我不知道在哪里提供 API 密钥。应用程序发出的每个请求都会返回 403,Android 应用程序被禁止。我也在 SO 中读到它应该在标题中给出,但最接近 Google Endpoints API 文档提到的是 API 密钥应该是 URL 的一部分,但是如果请求似乎并非如此来自Android客户端。
从 API 中删除 API 密钥后,任何查询,甚至 curl,都能够检索到预期的结果。任何有关如何使用代码示例完成此操作的文档也将不胜感激。
编辑:我也想知道谷歌本身是否对在 Endpoints 中使用 android debug.keystore 的 SHA-1 设置了限制。
Ps:我之前关于这个的问题被不公平地否决了,收到的唯一答案是关于国家限制,我确信这与此无关。所以也许这一次我会用另一种方式改写我的问题。