Почему API обратной связи карты отсюда генерирует исключение validationException - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь начать работу с API обратной связи Here Map и хочу создать обратную связь с картой, но каждый раз, когда я пытаюсь вставить isocc (код страны ISO, например, 'USA'), я получаюответ с «validationException» и «FEEDBACK_PROPERTY_ISOCC_COUNTRY_MISMATCH».

Ответ выглядит следующим образом:

[...]
["properties"]=>
    object(stdClass)#19 (10) {
      ["validationException"]=>
      array(1) {
        [0]=>
        object(stdClass)#22 (2) {
          ["severity"]=>
          int(1)
          ["id"]=>
          string(40) "FEEDBACK_PROPERTY_ISOCC_COUNTRY_MISMATCH"
        }
      }
    }
[...]

ОБНОВЛЕНИЕ: Мой запрос (в формате JSON) выглядит следующим образом:

[{
    "type":"Point",
    "coordinates":[
        "<LATITUDE>",
        "<LONGITUDE>",
        0
    ],
    "properties":{
        "v":"2.7",
        "appId":"<MY_CLIENT_ID>",
        "error":31,
        "useremail":"<USEREMAIL>",
        "isocc":"DEU",
        "roadname":"<MY_STREET>",
        "number":"<MY_STREET_NUMBER>",
        "phone":"<MY_PHONE_NUMBER>",
        "city":"<MY_CITY>"
    }
}]

1 Ответ

0 голосов
/ 05 октября 2018

Проблема в том, что ваши координаты не совпадают с указанным вами кодом страны.Координаты передаются в виде долготы, широты, а не наоборот, как вы указали в своем запросе.Пожалуйста, исправьте это и повторите попытку.

[{
    "type":"Point",
    "coordinates":[
        "<LONGITUDE>",
        "<LATITUDE>",
        0
    ],
    "properties":{
        "v":"2.7",
        "appId":"<MY_CLIENT_ID>",
        "error":31,
        "useremail":"<USEREMAIL>",
        "isocc":"DEU",
        "roadname":"<MY_STREET>",
        "number":"<MY_STREET_NUMBER>",
        "phone":"<MY_PHONE_NUMBER>",
        "city":"<MY_CITY>"
    }
}]
...