2011-09-14 2 views
0

Je crée aprèslieux Google ajouter lieu error INVALID_REQUEST

POST https://maps.googleapis.com/maps/api/place/add/json?sensor=false&apiKey HTTP/1.1 
Content-Type: application/json 
Host: maps.googleapis.com 
Content-Length: 100 
Expect: 100-continue 
Connection: Keep-Alive 

{"location":{"lat":"50.873884","lng":"20.650160899999946"},"accuracy":50,"name":"new place name"} 

Je reçois

HTTP/1.1 200 OK 
Content-Type: application/json; charset=UTF-8 
Vary: Accept-Language 
Date: Wed, 14 Sep 2011 14:02:25 GMT 
Server: mafe 
Cache-Control: private 
X-XSS-Protection: 1; mode=block 
X-Frame-Options: SAMEORIGIN 
Transfer-Encoding: chunked 

24 
{ 
    "status" : "INVALID_REQUEST" 
} 

0 

Où est l'erreur?

string json = JsonHelper.ObjectToJson(jsonRequest); 
byte[] postdata = System.Text.Encoding.ASCII.GetBytes(json); 

WebClient client = new WebClient(); 
client.Headers.Add("Content-Type", "application/json"); 
string url = string.Format("https://maps.googleapis.com/maps/api/place/add/json?sensor={0}&key={1}", "false", ConfigurationManager.AppSettings["GooglePlacesKey"]); 

byte[] bret = client.UploadData(url,"POST", postdata); 

string sret = System.Text.Encoding.ASCII.GetString(bret); 

JavaScriptSerializer ser = new JavaScriptSerializer(); 
GooglePlecesResponse GoogleResponse = ser.Deserialize<GooglePlecesResponse>(sret); 

Répondre

2

emplacement (latitude, lng) était chaîne non numérique ...

+0

merci beaucoup. ça marche pour moi. – khanh

Questions connexes