有关为Google API或更具体地为Google API的位置和地图计费的问题。
我们有一个应用程序,它是SAAS软件包的一部分。当客户使用我们的软件时,我们会构建地图并使用地方的API进行构建,但是,我们希望将使用这些API的账单成本抵消给使用该软件的特定客户。
当前,我们只有一个Google项目,我们已经在自己的Google帐户上创建并启用了API,但这意味着我们将使用令牌将账单作为费用。
客户能否以某种方式连接到我们的Google项目等,还是我们只需要他们创建自己的Google项目并将令牌传递出去?是否有精简的方法可以解决这个问题?
答案 0 :(得分:0)
当我们为多租户应用程序做的时候,我们确实只创建了一个Google项目,并且帐单正累积到一个帐户中。我们查看了您所说的内容,但由于Google不允许在没有单独的Google项目的情况下单独计费。 Google API结算适用于Google项目ID。我们决定分别向客户收费,并在一个Google项目中处理了所有对Places API的调用。
长话短说-要让客户连接到我们的项目而不要让他们创建自己的Google项目并不容易,而我们最终得到了一个Google api项目。
编辑:还错过了另一个重要点-Google My Business API需要将每个项目ID列入白名单,因此将其保留为单个项目是另一个原因
答案 1 :(得分:0)
将令牌传递给应用程序可能是一个非常糟糕的主意,如果客户端和其令牌被截取,则会给您带来安全风险。
作为客户的开发人员,他们应该在其帐户上创建令牌,然后向他们收费。然后,他们可以将其作为开发人员提供给您使用。但是,这是一个灰色区域,因为从技术上讲,您不允许与任何人共享令牌TOC。但是,我认为客户和开发人员之间的关系应该足够安全以共享令牌。
理想情况下,您应该给客户端提供他们可以使用自己的令牌并自己运行应用程序的代码。