【问题标题】:Google Places Web Service API returning different results on different servers?Google Places Web Service API 在不同的服务器上返回不同的结果?
【发布时间】:2016-02-03 15:54:27
【问题描述】:

我正在为网站使用 Google Places Web Service API。我正在使用 place_id 获取地点详细信息,并获得谷歌将发送的 5 条评论。我的理解是 Google Places API 总是发送“最有帮助”的 5 条评论。在网络服务器上运行相同的查询时,我似乎得到了不同的评论结果集!

这是我使用的网址: https://maps.googleapis.com/maps/api/place/details/json?placeid=[PLACE_ID]&key=[API_KEY]

从我的机器上运行这个完全相同的命令,而不是在网络服务器上运行,我得到了完全不同的评论。所有评论都是有效的,除了评论和“参考”字段之外,返回的 JSON 是相同的。

我已经在命令行上使用 curl 以及仅在本地使用浏览器运行它,我总是得到我期望看到的结果。我制作了一个简单的 PHP curl 脚本,并将完全相同的脚本放在远程 Web 服务器和本地 Web 服务器(Apache w/PHP)上,但我仍然得到不同的结果!怎么了??谢谢!

【问题讨论】:

  • 两台机器是否连接到同一个谷歌服务器?有时更新需要时间才能传播到所有服务器,这种情况是否已经持续了一段时间?
  • 我只是在过去一天左右尝试过。不过,这是一个很好的观点。即使只是为了测试,关于如何确认或减轻问题的任何想法?我应该使用 IP 地址而不是主机名吗?谢谢!
  • 我也遇到了同样的问题,你是怎么解决的?

标签: php json google-maps curl google-places-api


【解决方案1】:

我遇到了类似的问题,通过添加 locationbias 和语言参数,我能够在 Web 服务器中复制我的本地结果。对于 locationbias 参数,我使用了点坐标。有关设置这些参数的更多信息,请查看:https://developers.google.com/maps/documentation/places/web-service/search

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 2014-10-22
    相关资源
    最近更新 更多