J'essaye POST un check-in request dans l'API de Google Places. La façon dont ils l'ont décrit, je dois demander ce -Demande Google Checkin POST POST en Python
POST https://maps.googleapis.com/maps/api/place/check-in/json?sensor=true_or_false&key=AddYourOwnKeyHere HTTP/1.1
Host: maps.googleapis.com
{
"reference": "place_reference"
}
Mon code actuel ressemble à ceci -
def checkin(self, reference="", sensor="true"):
"""
"""
base_url = "https://maps.googleapis.com/maps/api/place/check-in/json"
params = urllib.urlencode(
{
'key': self.API_KEY,
'sensor': sensor,
}
)
post_url = base_url + "?" + params
headers = { 'Host': "maps.googleapis.com" }
data = urllib.urlencode({ 'reference': reference })
req = Request(post_url, data, headers)
response = urllib2.urlopen(req)
resp = response.read()
Mais je continue à obtenir l'erreur -
urllib2.HTTPError: HTTP Error 400: Bad Request
Que suis-je mal faire?
Y at-il des espaces de fin dans vos variables que vous le transmettre? –
Aucun espace de fin. –