我只是从Google Maps API(简称GMA)开始,我了解到拥有GMA密钥(简称GMAK)是很好的,如果您不打算超出限制配额,则不必使用GMA密钥(简称GMAK)。碰巧我可能不会,但这不是这里的问题。
我只需要注意,我指的是GMAK的v3版本。而且我以前没有使用过GMAK或GMA;我一直使用从Google Maps本身获得的代码。因此,我确实不知道很多,无论是否要花费大量的时间并知道我将使用JavaScript来使用GMA。
我有很多自己的网站,还有一些我管理的网站。但是就在最近,我自己才需要GMA,一些客户也将需要GMA。所以这是一个问题:
我是否需要为每个网站使用GMAK,即为每个网站创建一个Google帐户?我的意思是,特定于GMAK的配额还是每个服务都有自己的配额?
并假设GMAK配额是特定于网站/应用程序的,而不是特定于GMAK本身的:如果我不再是我前任客户网站之一的管理员,我是否应该通知我撤销该网站的GMAK访问权限?还是我应该让他们提供一个GMAK作为开始,如果他们与我完成合同,不要担心呢?
我担心并担心Google会撤销我的GMAK,因为也许或者所有网站一起达到配额,或者我的客户的某些网站将达到配额,并且如果他们不向我付款,我的所有其他服务将因不履行而失去功能有一个GMAK。
最佳答案
配额属于“项目”,因此您可以说配额是特定于密钥的,因为每个项目确实都有其自己的密钥。
当您不能保证将来会授予对密钥的访问权限时,您要么不使用密钥,要么强制客户端创建自己的项目并使用客户端的密钥。
但是,无论您将来是否授予访问权限,我都不建议您完全使用您的密钥,因为当任何客户端都会以任何方式违反TOS(除了超出配额之外,还有更多的情况),您的自己的密钥/项目受到影响(当然,使用特定密钥的任何客户端的任何网页/应用程序)。最坏的情况可能是您的整个Google帐户都受到了影响。
因此,您应该使用客户端的密钥(如果可用)或忽略该密钥。