Как решить `не допустимое значение перечисления для` address.country` при добавлении клиента? - PullRequest
0 голосов
/ 24 января 2019

Я интегрирую квадратные API с Golang в моем программном обеспечении. Но при отправке запроса на добавление клиента с помощью объекта json

возникла проблема.
{
  "given_name": "Sand Box Customer",
  "family_name": "This is a sandbox Family",
  "email_address": "sandbox@gmail.com",
  "address": {
    "address_line_1": "500 Electric Ave",
    "address_line_2": "Suite 600",
    "locality": "New York",
    "administrative_district_level_1": "NY",
    "postal_code": "10003",
    "country": "Australia"
  },
  "phone_number": "1-212-555-4240",
  "reference_id": "YOUR_REFERENCE_ID",
  "note": "a customer"
}

и в ответ возвращает меня с ошибкой: -

{
  "errors": [
    {
      "category": "INVALID_REQUEST_ERROR",
      "code": "INVALID_ENUM_VALUE",
      "detail": "`Australia` is not a valid enum value for `address.country`.",
      "field": "address.country"
    }
  ]
}

Почему я сталкиваюсь с этой ошибкой, пока она будет поддерживать страну Australia, см. Ссылку https://docs.connect.squareup.com/. Как я могу решить эту ошибку?

ссылка на документацию: - https://docs.connect.squareup.com/get-started

1 Ответ

0 голосов
/ 24 января 2019

Согласно их документации, вы должны указать страну в формате /ISO_3166-1_alpha-2.

см. Документ

https://docs.connect.squareup.com/api/connect/v2#type-location.

Вы можете найти больше информации от этого также https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

...