Почему мои данные отслеживания не обновляются через API eBay?

В настоящее время я пытаюсь отправить информацию на eBay, чтобы установить детали доставки / отслеживания заказов. В настоящее время я получаю сообщение об успехе, но на сайте eBay не обновляется информация.

Я использовал ссылки ниже, чтобы направить меня на реализацию этого изменения:

http://developer.ebay.com/devzone/large-merchant-services/Concepts/MakingACall.html

http://developer.ebay.com/devzone/merchant-data/CallRef/SetShipmentTrackingInfo.html#Samples

Формат XML, который я отправляю обратно, имеет точный формат, как описано, пожалуйста, смотрите ниже детали, которые я отправляю, и PHP, используемый для отправки через CURL через API eBay.

XML:

<?xml version="1.0" encoding="UTF-8"?>

<BulkDataExchangeRequests>
<Header>
<Version>591</Version>
<SiteID>0</SiteID>
</Header>
<SetShipmentTrackingInfoRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<OrderID>261671515555-0</OrderID>
<OrderLineItemID>261672341232</OrderLineItemID>
<Shipment>
<ShipmentTrackingNumber>JD0002250296232332</ShipmentTrackingNumber>
<ShippedTime>2014-11-27T14:41:27\Z</ShippedTime>
<ShippingCarrierUsed>Yodel</ShippingCarrierUsed>
</Shipment>
</SetShipmentTrackingInfoRequest>
</BulkDataExchangeRequests>

PHP:

    $xml_request = "";
$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, $ebay_url);
curl_setopt($connection, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($connection, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($connection, CURLOPT_HTTPHEADER, $headers);
curl_setopt($connection, CURLOPT_POST, 1);
curl_setopt($connection, CURLOPT_POSTFIELDS, $xml_request);
curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($connection);
curl_close($connection);
var_dump($response);

1

Решение

Проблема заключалась в том, что у поставщика API возникали прерывистые выпуски.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]