Я пытаюсь использовать Unify Order API для кодирования против Webgility .Я использую
Я использовал пример запроса данных и php код и добавил свой токен
$url = 'https://unify.webgility.com/api/api/Orders';
$Token='XXXXXXX';
$data = '{
"Orders": {
"OrderId": "1010",
"OrderDate": "2014-08-20",
"Customer": {
"FirstName": "Dan",
"LastName": "Scheffler",
"CompanyName": "ABC Corp.",
"EmailAddress": "dans@abc.com"
},
"BillingAddress": {
"FirstName": "Webgility",
"LastName": "Inc",
"AddressLine1": "2703 Town Center Lane",
"AddressLine2": "Add2",
"AddressLine3": "Add3",
"AddressLine4": "Add4",
"City": "Sunnyvale",
"Region": "South",
"PostalCode": "940862",
"Country": "US"
},
"ShippingAddress": {
"FirstName": "Dan",
"LastName": "Scheffler",
"AddressLine1": "511 Willson Lane",
"AddressLine2": "Add2",
"AddressLine3": "Add3",
"AddressLine4": "AAA",
"City": "Franklin",
"Region": "Central",
"PostalCode": "85061",
"Country": "US"
},
"OrderItems": [
{
"SKU": "Book1",
"Name": "Novel Book 1",
"Description": "Qwertyuiop",
"UnitPrice": 10,
"UnitCost": 5,
"Quantity": 1,
"Taxable": false
},
{
"SKU": "Book2",
"Name": "Tech Book 2",
"Description": "WE22222",
"UnitPrice": 10,
"UnitCost": 5,
"Quantity": 1,
"Taxable": false
}
],
"ShipmentStatus": "Shipped",
"ShipmentMethod": "FedEx",
"ShipmentCarrier": "Overnight",
"ShippingCharges": 10,
"ShippingCost": 10,
"TotalDiscounts": 5,
"TotalTax": 5,
"TotalAmount": 30,
"PaymentStatus": "Paid",
"PaymentMethod": "Check",
"PaymentNotes": "My Payment",
"Notes": "My Notes",
"Currency": "USD"
}
}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_TIMEOUT, 30000); //timeout after 30 seconds
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, $Token);
curl_setopt($ch, CURLOPT_POSTFIELDS,$data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Token: ' . $Token
));
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); // 0
$result=curl_exec ($ch);
curl_close ($ch);
Сообщение о результате всегда возвращает:
An
Please contact Support: support@webgility.com or (877) 753-5373 ext.3
Служба поддержки Webgility едва знает, что у них есть API, и мои попытки найти разработчика оказались безуспешными - очевидно, они вообще не говорят по-английски.Кто-нибудь когда-либо использовал этот «сервис»?