Google Places Web Service API在不同的服务器上返回不同的结果?

时间:2016-02-03 15:54:28

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

我正在为网站使用Google商家信息网站服务API。我使用place_id获取地点详细信息并获取Google将发送的5条评论。我的理解是Google Places API始终会发送" Most helpful" 5条评论。虽然我在Web服务器上运行相同的查询时得到了不同的评论结果,但似乎是这样!

这是我使用的网址: https://maps.googleapis.com/maps/api/place/details/json?placeid=[PLACE_ID]&key=[API_KEY]< - 填写了地点和api密钥。

我从我的机器与Web服务器运行这个完全相同的命令得到完全不同的评论。所有评论都是有效的,而不是评论和"参考"字段,返回的JSON是相同的。

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

1 个答案:

答案 0 :(得分:0)

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