Google的AMP batchGet API只接受服务器密钥;如何在安卓应用程序中使用它



Google的AMP缓存URL API是一种发现任何给定URL是否有AMP版本的方法。但是它只接受服务器密钥进行授权。这就出现了两个问题:

  1. 服务器密钥不应该嵌入到客户端应用程序,以防止配额被盗;Android客户端应该使用用应用的签名密钥签名的密钥。
  2. Google以每个密钥为基础限制配额*,因此在多个应用程序用户之间共享此有限配额是不可行的。

我如何从客户端应用程序访问这个谷歌API ?

*有人能证实这个假设是正确的吗?

一般的想法是,如果一个链接有一个等效的AMP是你应该在你的服务器上做的事情,而不是在你的客户端应用程序。这让你缓存的结果,减少了谷歌的服务器上的负载。然后你的应用程序调用你的服务器并以这种方式获取内容。

最新更新