Google maps Google Place Add API为C#客户端返回无效的#U请求

Google maps Google Place Add API为C#客户端返回无效的#U请求,google-maps,dotnet-httpclient,Google Maps,Dotnet Httpclient,这是我的C#代码: 我无法理解为什么我总是将“无效请求”作为状态 请帮助。请检查HTTP POST添加请求的请求正文 如中所述 无效的\u请求通常表示请求包含缺少的参数。当尝试添加名称大于255个字符的位置时,也将返回该名称 如中所述,请注意,有必要的参数,也有限制 准确性 地址-(推荐) 语言 位置-(必需) 名称-(必需且限制为255个字符) 电话号码-(推荐) 类型-(必需) 网站-(推荐) 更新 不幸的是,已于2017年6月30日弃用,并将于2018年6月30日停止工作。所以你不能再

这是我的C#代码:

我无法理解为什么我总是将“无效请求”作为状态


请帮助。

请检查HTTP POST添加请求的请求正文

如中所述

无效的\u请求
通常表示请求包含缺少的参数。当尝试添加名称大于255个字符的位置时,也将返回该名称

如中所述,请注意,有必要的参数,也有限制

  • 准确性
  • 地址
    -(推荐)
  • 语言
  • 位置
    -(必需)
  • 名称
    -(必需且限制为255个字符)
  • 电话号码
    -(推荐)
  • 类型
    -(必需)
  • 网站
    -(推荐)
更新


不幸的是,已于2017年6月30日弃用,并将于2018年6月30日停止工作。所以你不能再使用这种方法了。有关更多详细信息,请参阅相应的。

api密钥没有问题,因为searchplace方法在使用相同的api密钥时工作正常。
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;
        }
{"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"}