2011-09-14 20 views
0

創建後谷歌的地方增加地方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"} 

我越來越

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 

哪裏錯誤?

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); 

回答

2

位置(緯度,經度)是字符串不是數值...

+0

千恩萬謝。這個對我有用。 – khanh