0

我正在使用 google 地方并尝试向 google api 发送碰撞(或签到)请求。

bumpReference = {"reference" : "referenceIdObtainedFromNearbySearch"};

$.post('https://maps.googleapis.com/maps/api/place/bump/json?sensor=true&key=MyApiKeyGoesHere',bumpReference,
                function(data)
            {
                alert(data.status);//should return OK on success 
            });

HTTP/1.1 400 Bad Request由于某种原因,我得到了回应。
我检查了密钥参考是否正确。

这是官方文档所说的:
Bump 是一个 HTTP POST 请求,格式如下:

POST https://maps.googleapis.com/maps/api/place/bump/json?sensor=true_or_false&key=AddYourOwnKeyHere HTTP/1.1
Host: maps.googleapis.com

{
  "reference": "place_reference"
}
4

1 回答 1

1

手头的问题称为CORS。Places API 不是为 JavaScript Web 应用程序直接使用而设计的,它旨在供您的服务器端基础设施使用。因此,我们没有启用 CORS 访问,因此您的浏览器会拒绝 POST。

于 2013-09-11T07:09:49.883 回答