Это мой C# код:Google Place Добавить API тошав invalid_request для C# клиента
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;
}
Это запрос Json (место объекта):
{"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"}
Я не понял, почему я всегда получение "Invalid_Request"
как состояние.
Пожалуйста, помогите.
Нет проблем с ключом api, так как метод поиска отлично работает с одним и тем же ключом api. – user3879133