【问题标题】:Google Place Reviews API - Photos return 403 on pageloadGoogle Place Reviews API - 照片在页面加载时返回 403
【发布时间】:2017-01-11 14:47:48
【问题描述】:

我目前正在使用 Google Places API 将评论拉到网页上。除了留下评论的人的照片外,一切都很好。当试图获取评论者的照片时,它会在每隔一个页面加载时返回 403 Forbidden。好像有速率限制吧?

问题是我找不到任何关于速率限制以及如何让图片毫无问题地显示的文档。我在文档中遗漏了什么吗?

我的 API 调用是这样的;

https://maps.googleapis.com/maps/api/place/details/json?placeid=PLACE_ID&key=API_KEY

这会返回一个相当长的 JSON 数组(我已将其剪掉)。这些领域之一是;

{
   "result" : {
      "reviews" : [
         {
            "profile_photo_url" : "//lh5.googleusercontent.com/url/photo.jpg"
         }
      }
   }
}

就像我说的,如果我刷新几次它会导致图像获取请求出现 403 错误。无论如何要缓存或允许更多请求?

【问题讨论】:

标签: google-maps google-maps-api-3 google-places-api


【解决方案1】:

我发现了为什么会这样。这与照片媒体的速率限制有关,这就是它在控制台中给出 403 错误的原因。 developer docs 概述了所请求媒体的限制。

文档摘录...

Google Places API 网络服务强制默认限制为 1,000 每 24 小时免费请求数,计算为客户端的总和 和服务器端请求。如果您的应用程序超出初始限制,则 应用程序将开始失败。您可以免费增加此限制,最多 通过在 Google API 控制台以验证您的身份。需要信用卡 进行验证。我们要求您提供信用卡纯粹是为了验证您的 身份。使用 Google 地方信息不会向您的卡收取费用 API 网络服务。

最好的办法是在请求媒体时缓存媒体以避免超出限制,如果您多次重新加载页面以测试本地开发更改,这尤其有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    • 1970-01-01
    相关资源
    最近更新 更多