2014-11-27 4 views
1

В настоящее время я пытаюсь отправить информацию на eBay, чтобы установить детали отправки/отслеживания заказов. На данный момент я получаю сообщение об успехе, но информация на веб-сайте eBay отсутствует.Почему мои данные отслеживания не обновляются через api 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); 
+0

Можете ли вы показать нам, что такое $ response? –

+0

См. Ответы ниже: строка (211) "Success1.5.02014-12-08T12: 00: 39.013Z" – Shaun

ответ

0

Вопрос был провайдер API имел intermittant issuses.

Смежные вопросы