Пример вызова API Пример вызова PushOrdersXML
Monday, November 21, 2016 1:33 AMПримеры вызова функций PushOrdersXML на VBS
set conn = CreateObject("WinHttp.WinHttpRequest.5.1")
conn.Open "POST", "http://ext.pick-up.ru/pickup_test/ws/pickupexchange2.1cws",0
conn.setRequestHeader "Content-Type", "text/xml;charset=UTF-8"
conn.SetCredentials "ws", "123", 0
SOAPRequest = "" _
& "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:exc='http://www.pick-up.ru/exchange2'>" _
& " <soapenv:Header/>" _
& " <soapenv:Body>" _
& " <exc:PushOrdersXML>" _
& " <exc:AuthorizationCode>Idrp1VUUYm</exc:AuthorizationCode>" _
& " <exc:Orders>" _
& "" _
& "<OrdersList>" _
& " <OrderData ParcelShopCode='10001' DeliveryDate='2016-10-12T11:00:00' OrderNum='2311-18' ParcelNum='1'" _
& " CustomerName='Михайлов Максим' CustomerPhone='89160234665'" _
& " Item='Сарафан M&amp;C(4667, Платья-макси) 44/46' ItemCode='AQ003EWJA184B80' ItemBarcode='10021829721'" _
& " Qty='1' ItemPrice='100' PriceToPay='100' Comment='Простой заказ' AllowedToOpen='1' AllowedPartialDelivery='1' />" _
& "" _
& " <OrderData ParcelShopCode='10001' DeliveryDate='2016-10-12T11:00:00' OrderNum='2311-18' ParcelNum='1'" _
& " CustomerName='Михайлов Максим' CustomerPhone='89160234665'" _
& " Item='Платье мини' ItemCode='AQ003EWJA184B82' ItemBarcode='10021829723'" _
& " Qty='1' ItemPrice='110' PriceToPay='100' Comment='Простой заказ' AllowedToOpen='1' AllowedPartialDelivery='1' />" _
& "" _
& "</OrdersList>" _
& "" _
& " </exc:Orders>" _
& " </exc:PushOrdersXML>" _
& " </soapenv:Body>" _
& "</soapenv:Envelope>"
msgbox SOAPRequest
conn.send SOAPRequest
msgbox conn.StatusText
msgbox conn.ResponseText
Примеры вызова функций PushOrdersXML на PHP
$url = 'http://ext.pick-up.ru/pickup_test/ws/pickupexchange2.1cws?wsdl';
$client = new SoapClient($url,
Array(
'login'=>'ws',
'password'=>'123'
)
);
$result = $client->PushOrdersXML(
Array(
'AuthorizationCode'=>'Idrp1VUUYm',
'Orders'=>
"<OrdersList>
<OrderData
ParcelShopCode='10001' DeliveryDate='2016-10-12T11:00:00' OrderNum='2311-18' ParcelNum='1'
CustomerName='Михайлов Максим' CustomerPhone='89160234665'
Item='Сарафан M&amp;C(4667, Платья-макси) 44/46' ItemCode='AQ003EWJA184B80' ItemBarcode='10021829721'
Qty='1' ItemPrice='100' PriceToPay='100' Comment='Простой заказ' AllowedToOpen='1' AllowedPartialDelivery='1'
/>
<OrderData
ParcelShopCode='10001' DeliveryDate='2016-10-12T11:00:00' OrderNum='2311-18' ParcelNum='1'
CustomerName='Михайлов Максим' CustomerPhone='89160234665'
Item='Платье мини' ItemCode='AQ003EWJA184B82' ItemBarcode='10021829723'
Qty='1' ItemPrice='110' PriceToPay='100' Comment='Простой заказ' AllowedToOpen='1' AllowedPartialDelivery='1'
/>
</OrdersList>"
)
);