【问题标题】:What is the per user rate limit for Google Street View Image API?Google Street View Image API 的每用户速率限制是多少?
【发布时间】:2012-03-03 20:44:15
【问题描述】:

我正在开发一个使用 Google 街景图像 API 加载许多街景图像(使用 JavaScript)的网络应用程序。虽然我可以加载一个很好的数字,但如果我超过某个速率(我没有超过 1000 的总分配),它似乎会切断我并返回 403 错误。

我不断尝试降低下载图像的速度,但我找不到 API 让我以该速度连续下载的最佳位置。我检查了documentation,但它没有说明费率。

另外,假设确实存在这样的费率,这是基于每个用户(每个 IP)还是根据我的 API 密钥计算的?

【问题讨论】:

    标签: javascript google-maps google-maps-api-3 google-static-maps


    【解决方案1】:

    您注意到问题从每秒 10 个请求开始。

    business-users 定义了一个限制: 所有网络服务:每秒 10 个请求的速率限制。

    假设您为服务付费时获得的费率不低于免费用户。

    我猜这个限制是只为商业用户定义的,因为它也是每秒 10 个可用请求的保证。

    【讨论】:

    • 很好的发现,谢谢。对于许多服务来说,它在 Google 的 API 控制台中似乎是可变的,但它们还没有街景 API。我相信我的 IP 或 API 目前因发出过多请求而被阻止。我明天将以 5 个请求/秒的速度尝试并报告。
    【解决方案2】:

    Google 不会记录确切的费率,但会在一天内展开。该费率是按每个 IP 地址计算的。

    您是否考虑过使用 JavaScript API?也许它不适合你,但它不会以同样的方式被配额。

    【讨论】:

    • 正如我在下面所写的,它们的速率限制似乎比每天更细。如果我每秒发出 10 个请求,它就会开始处理 403 错误。此外,访问街景图像的唯一官方 API 是该列表; JS API 不包含对此的支持。有this API,由 Google 地图内部使用,但使用它会破坏 API,我不想让我的帐户/网站被禁止。
    • 对,我不确定您是否需要直接访问图像,如果您这样做,这是您唯一的选择。 Google 没有记录速率限制,但该限制仅限于 IP 地址。
    【解决方案3】:

    我遇到了同样的问题,将速率更改为每 1.5 秒 1 张图像,但在使用几分钟后仍然会被阻止图像。

    我通过 API 控制台更改了用户费率,并在 URL 上使用了我的 API 密钥,但这不起作用

    我现在已经转移到交互式街景图像,因为该限制没有受到影响

    【讨论】:

    • 如果我没记错的话(除非控制台是最近更新的)它还不包含静态街景图像的 API。您对哪个 API 进行了限速?另外,您指的是什么交互式街景图像 API?
    • 你的权利,静态街景图像没有限制,所以我使用 javascript setTimeout() 函数对它进行了限制。我认为更改“Google Maps API v3”的限制会改变这一点,但事实并非如此。我说的交互式街景图像 API 只是 DIV 容器中的 Google Maps API v3 Streetview
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-30
    • 2020-08-05
    • 1970-01-01
    • 2012-05-20
    • 1970-01-01
    相关资源
    最近更新 更多