Добавление serviceTypes в сервисы определения местоположения с использованием API GMB дает ошибку - PullRequest
0 голосов
/ 17 февраля 2020

У меня есть один подтвержденный профиль GMB, и я пытаюсь добавить службы, используя Google My Business API

URL моего запроса на исправление:

https://mybusiness.googleapis.com/v4/accounts/ACCOUNT_ID/locations/LOCATION_ID?validateOnly=False&updateMask=primaryCategory, serviceTypes

Мой запрос JSON данные:

1)

{
    "primary_category": {
        "displayName": "IT support and services",
        "categoryId": "gcid:computer_support_and_services",
        "service_types": [
          {
            "service_type_id": "job_type_id:it_consulting",
            "display_name": "It consulting"
          }
        ]
      }
}

2)

{
    "primaryCategory": {
        "displayName": "IT support and services",
        "categoryId": "gcid:computer_support_and_services",
        "serviceTypes": [
          {
            "serviceTypeId": "job_type_id:installation",
            "displayName": "Installation"
          },
          {
            "serviceTypeId": "job_type_id:it_consulting",
            "displayName": "It consulting"
          }
        ]
      }
}

Ответ об ошибке GMB:

{
  "error": {
    "code": 400,
    "message": "Request contains an invalid argument.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.mybusiness.v4.ValidationError",
        "errorDetails": [
          {
            "code": 3,
            "message": "field mask paths: \"primary_category\"\npaths: \"service_types\"\n contains invalid fields"
          }
        ]
      }
    ]
  }

Кто-нибудь знает, Как решить проблему?

...