Dies ist mein C# -Code:Google Place In API zurückkehrend INVALID_REQUEST für C# Client
private async Task<AddPlaceResponse> AddLocation(Place place)
{
AddPlaceResponse resp = new AddPlaceResponse();
try
{
using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpContent contentPost = new StringContent(JsonConvert.SerializeObject(place), Encoding.UTF8, "application/json");
string url = string.Format("https://maps.googleapis.com/maps/api/place/add/json?key=MYKEY");
HttpResponseMessage response = await client.PostAsync(url, contentPost);
if (response.IsSuccessStatusCode)
{
var data =response.Content.ReadAsStringAsync();
var status = data.Result;
resp = JsonConvert.DeserializeObject<AddPlaceResponse>(status);
}
}
}
catch (Exception ex)
{
}
return resp;
}
Dies ist die Anfrage Json (Ort Objekt):
{"location":{"lat":"22.5674722","lng":"88.3086388"},"accuracy":50,"name":"Prabartak Sangha","phone_number":"(+91) 8909878909","address":"Sitanath Banerjee Lane","types":["shoe_store"],"website":"https://www.google.co.in","language":"en"}
ich nicht verstanden, warum ich immer bin bekommen "Invalid_Request"
als Status.
Bitte helfen.
Es gibt kein Problem mit dem API-Schlüssel, da die Searchplace-Methode perfekt mit demselben API-Schlüssel funktioniert. – user3879133