我有一个使用SafetyNet Attestation API一段时间的应用程序。
突然之间,对 API 的所有调用都开始失败。SafetyNet Attestation API 发生了什么事吗?
我有一个使用SafetyNet Attestation API一段时间的应用程序。
突然之间,对 API 的所有调用都开始失败。SafetyNet Attestation API 发生了什么事吗?
如文档和Google 的 SafetyNet Attestation 集成清单中所述,现在必须使用 API 密钥才能使用 SafetyNet Attestation API。
以前,可以在没有 API 密钥的情况下使用 SafetyNet Attestation API,并且您将获得默认配额(未专门分配给您的项目)。此默认配额现已弃用。
共享配额的使用不必要地将您的流量暴露给特定于项目的限制,并可能导致 API 的其他用户出错。
2018 年 4 月左右,Google 开始阻止 SafetyNet Attestation API(由应用程序包名称标识)的新用户使用此默认配额。
大多数现有客户端现在都使用 API 密钥,但如果您的项目不使用,所有没有 API 密钥的未经授权的流量从 2018 年 8 月 1 日开始永久失败。
如果您在没有密钥的情况下使用 SafetyNet Attestation API,则现在必须使用密钥。好消息是这样做是免费的,而且非常简单!
为了调用 SafetyNet Attestation API 中的方法,您必须传入 API 密钥。要创建此密钥,请完成以下步骤:
Use this API key whenever you call the attest() method of the SafetyNetClient class.
在查看此 API 的所有相关文档(包括最佳实践)后,估计您的应用可能对 API 进行的调用次数。如果您每天需要针对项目中的所有 API 密钥发出超过 10,000 个请求,请填写此配额申请表。