Google API 计费中 API/会话的差异

问题描述 投票:0回答:1

无法区分 Google API 中每个请求的价格和每个会话的价格

我面临困难
了解 Google API 的一些计费相关术语。我知道,这个问题可能更适合直接从 Google 获得支持。我尝试过但没有得到满意的答复。 我正在浏览这个网址:

https://developers.google.com/maps/billing/understanding-cost-of-use#ac-per-character

此处提供了“每次请求的价格”和“每次会话的价格”。
虽然我理解请求和会话之间的区别,但我的问题
与同一链接中提供的示例相关,如下所示: 地点自动完成请求(输入=“paris”,session_token:XYZ)

据我所知,在google API中,我们只需传递API KEY即可获取结果,但上面似乎需要session_token。这让我很困惑。当谷歌在创建计费帐户后只向我提供了一个API KEY时,我如何传递session_token?

API 密钥与 Session_token 相同吗?或者这是否意味着,我需要在通过代码“第一次”传递 API_KEY 后获取会话令牌。 到目前为止我还找不到很好的例子来解释这一点。

感谢您的帮助!!

google-api
1个回答
0
投票

通常,您会将 API 密钥放入 URL 中以识别项目。 您可以将会话令牌(理想情况下,版本 4 UUID)放入请求正文中,以捆绑(组合)发送到不同资源但仍彼此相关的请求(例如,将请求发送到 Autocomplete API,然后发送关闭请求发送至 Place Details API → 一个会话)。自动完成 API 和地点详细信息 API 是地点 API 的两个不同资源(子 API)。

https://developers.google.com/maps/documentation/places/web-service/place-session-tokens

对于每个会话,您都需要一个新的会话令牌。 API 密钥可以保持不变。

这样,Google 将应用基于会话的计费,这比基于请求的计费便宜。

© www.soinside.com 2019 - 2024. All rights reserved.