XML-запрос данных Melissa не дает в ответ широту и долготу

У меня есть приложение, которое использует WebObjects для отправки XML-запроса Мелиссе, чтобы получить данные о местоположении по адресу. В ответе точно указаны такие вещи, как код точки доставки и контрольная цифра точки доставки. Запрос отправляется так, используя XML запроса для значения s:

NSData requestContent = new NSData(s.toString().getBytes());
  WORequest request = new WORequest("GET", "/xml.asp", "HTTP/1.1", null, requestContent, null);
  WOHTTPConnection httpConnection = new WOHTTPConnection("xml.melissadata.com", 80);
  httpConnection.setReceiveTimeout(1000 * 10); // wait only 10 seconds
  // for response
  if (httpConnection.sendRequest(request)) {

В качестве примера я могу отправить следующий XML-запрос, чтобы найти адрес 3510 Marvin Rd NE, Olympia, WA:

<?xml version="1.0" ?>
<RecordSet>
<CustomerID>[some ID]</CustomerID>
<Record><Company/>
<Address>3510 Marvin Rd NE</Address>
<Address2/>
<City>Lacey</City>
<State>WA</State>
<Zip/>
<Plus4/>
<Latitude/>
<Longitude/>
<CarrierRoute/>
<DeliveryPointCode/>
<DeliveryPointCheckDigit/>
<AddressTypeCode/>
</Record>
<ErrorString/>
</RecordSet>

... и я получаю следующий ответ в формате XML от Мелиссы:

<Company></Company>
<Address>3510 Marvin Rd NE</Address>
<Address2></Address2>
<City>Lacey</City>
<State>WA</State>
<Zip>98516</Zip>
<Plus4>1423</Plus4>
<Latitude/>
<Longitude/>
<CarrierRoute>C082</CarrierRoute>
<DeliveryPointCode>10</DeliveryPointCode>
<DeliveryPointCheckDigit>0</DeliveryPointCheckDigit>
<AddressTypeCode>S</AddressTypeCode>

Кажется, он получает всю правильную информацию о местоположении, которая меня интересует, за исключением широты и долготы. В обучающих материалах, которые я просмотрел для запросов Melissa XML, кажется, что все отформатировано так же, как и я, и в this Пример приложения Melissa, я могу получить правильные данные о широте и долготе, используя тот же тестовый адрес. Я также пробовал вводить фиктивные значения для широты и долготы с запросом, но в итоге они остались без изменений. Как я могу отформатировать свой запрос, чтобы в ответе были указаны широта и долгота?


person user3726962    schedule 14.08.2017    source источник
comment
Вы получите дополнительную помощь, если предоставите фактический ввод и вывод. Вы можете выбрать любой адрес, который вам нравится. Я работаю с адресными клиентами целый день, и определенно легче устранить проблемы, если я точно знаю, что вы отправляете.   -  person Jeffrey    schedule 15.08.2017
comment
@Jeffrey Спасибо, я добавил пример адреса и убедился, что он дает правильные координаты, когда я пытаюсь подключить его по URL-адресу, на который я указал.   -  person user3726962    schedule 15.08.2017


Ответы (1)


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

person user3726962    schedule 17.08.2017