API UPS для получения информации о доставке и доставке

Я пытаюсь интегрировать UPS QuantumView API, чтобы получать сведения об отгрузке и доставке для определенного диапазона времени (последние 6 дней, начиная с сегодняшнего дня), но похоже, что мой скрипт полностью игнорирует DateTimeRange и отображает все сведения об отправке, начиная с 2001 года. xml это:

 $startDate = date("YmdHms", strtotime("now -6 day")); 
 $endDate = date("YmdHms", strtotime("now"));

<?xml version="1.0"?>
<AccessRequest xml:lang="en-US">
  <AccessLicenseNumber>XXXXXXXXXX</AccessLicenseNumber>
  <UserId>XXXXXX</UserId>
  <Password>XXXXXXX</Password>
</AccessRequest>
<?xml version="1.0"?>
<QuantumViewRequest xml:lang="en-US">
  <Request>
    <RequestAction>QVEvents</RequestAction>
  </Request>
  <SubscriptionRequest>
    <DateTimeRange>
        <BeginDateTime>'.$startDate.'</BeginDateTime>
        <EndDateTime>'.$endDate.'</EndDateTime>
    </DateTimeRange>
  </SubscriptionRequest>
</QuantumViewRequest> 

Может ли кто-нибудь помочь мне указать, где я ошибаюсь?

Спасибо


ups
person Developer    schedule 08.12.2014    source источник


Ответы (1)


Убедитесь, что вы выбрали нужную подписку.

    <SubscriptionRequest>
       <Name>Your subscription name</Name>
       <DateTimeRange>

Убедитесь, что подписка квантового представления настроена в формате xml.

person Gauthier    schedule 18.03.2015
comment
Я знаю, что это старый вопрос, но что такое имя подписки, похоже ли оно на имя службы, учетной записи или фактический вызов данных, который вы пытаетесь сделать? - person ogoldbart3; 07.11.2017
comment
Это должно быть название отчета в одной из админ-панелей. Три, которые я использую (которые могут быть или не быть похожими на ваши) ['Исходящие компании', 'Входящие компании', 'Третья сторона компании']. Просматривая панель управления ИБП, я даже не могу их найти. - person Gauthier; 07.11.2017
comment
Под своим именем пользователя на ups.com — Администрирование Quantum View — › Доступ к данным Quantum View —› затем щелкните любую из следующих «Подписки на исходящие подключения», «Подписки на входящие адреса получения», «Подписки третьих лиц». Оказавшись там, вы увидите это конкретное имя - person Gauthier; 07.11.2017
comment
Действительно здорово, спасибо - просто интересно, как следующий шаг, я использую json api w/ SubscriptionRequest: {Name: devicesinbound, DateTimeRange: {BeginDateTime: 20171107000000, EndDateTime: 20171108000000}} как способ доставки всех входящих в определенный день - какие-нибудь советы о том, что на самом деле сработает? Я получаю товары, доставляемые за пределы этого диапазона дат, поэтому кажется, что есть более правильные атрибуты для использования - person ogoldbart3; 10.11.2017