Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 谷歌api的计费客户端';s_Google Maps_Google Api - Fatal编程技术网

Google maps 谷歌api的计费客户端';s

Google maps 谷歌api的计费客户端';s,google-maps,google-api,Google Maps,Google Api,关于谷歌API或更具体地说谷歌API的位置和地图的计费问题 我们有一个应用程序,它是SAAS软件包的一部分。当客户使用我们的软件时,我们有maps和place的API来构建它,但是我们希望抵消使用这些API向使用该软件的特定客户支付的费用 目前,我们在自己的谷歌账户上创建并启用了一个谷歌项目API,但这意味着我们将使用我们的代币支付费用 客户能否以某种方式连接到我们的谷歌项目等,还是我们只是需要他们创建自己的谷歌项目并传递令牌?是否有一种简化的方法可以解决这个问题…当我们为多租户应用程序创建时,

关于谷歌API或更具体地说谷歌API的位置和地图的计费问题

我们有一个应用程序,它是SAAS软件包的一部分。当客户使用我们的软件时,我们有maps和place的API来构建它,但是我们希望抵消使用这些API向使用该软件的特定客户支付的费用

目前,我们在自己的谷歌账户上创建并启用了一个谷歌项目API,但这意味着我们将使用我们的代币支付费用


客户能否以某种方式连接到我们的谷歌项目等,还是我们只是需要他们创建自己的谷歌项目并传递令牌?是否有一种简化的方法可以解决这个问题…

当我们为多租户应用程序创建时,我们只创建了一个谷歌项目,并且账单被累积到一个帐户中。我们看了你们谈论的内容,但由于谷歌不允许在没有单独的谷歌项目的情况下单独计费。谷歌API的计费工作基于谷歌项目id。我们决定单独向我们的客户计费,并在单个谷歌项目上处理对PlacesAPI的所有调用

长话短说——要让我们的客户连接到我们的项目,而不让他们创建自己的谷歌项目并不容易,我们最终得到了一个谷歌api项目


编辑:还遗漏了另一个重要点-Google My Business API需要为每个项目id列出白名单,因此将其作为单个项目保留是另一个原因将令牌传递给应用程序可能是一个非常糟糕的主意,如果它被拦截,将给您的客户及其令牌带来安全风险

作为客户端的开发人员,他们应该在自己的帐户上创建一个令牌,然后向他们收费。然后,他们可以将其作为开发人员提供给您使用。然而,这是一个灰色地带,因为从技术上讲,您不允许与任何人共享您的代币,但我相信客户和开发人员的关系应该足够安全,可以共享代币

理想情况下,您应该向客户机提供代码,然后客户机可以使用自己的令牌并自行运行应用程序