Я пытаюсь подключиться к этому веб-сервису: http://magnetledavet.com/GetStuffed/Service.asmx?WSDL
Я использую этот простой скрипт, чтобы проверить его, но мне кажется, что я ничего не получаю обратно, и я не уверено том, что вызывает проблему.
Вот мой тестовый скрипт, кто-нибудь может увидеть, что не так?
<?php
if(!class_exists("SoapClient")){ die("Catch"); }
$client = new SoapClient('http://magnetledavet.com/GetStuffed/Service.asmx?WSDL', array('soap_version' => SOAP_1_2));
echo "test";
//var_dump($client->__getFunctions());
echo("Dump Start:<br>");
var_dump($client->SendOrder( array(
"merchant_id" => 1,
"order_id" => "445",
"username" => "test",
"password" => "test123",
"products" => array(
array("qty" => 1, "product_id" =>"1", "product_name" => "Product Test 1", "price" =>15),
array("qty" => 1, "product_id" =>"2", "product_name" => "Product Test 2", "price" =>25)
),
"order_details" => "Dont add cheese !!",
"amount" => 40,
"point" => 40,
"payment_type" => "test",
"webdate" => date("Y-m-d").'T'.date("H:i:s"),
"customer_name" => "Steve Jobs",
"address" => "4th Floor Grosvenor House, 1 High Street Edgware",
"state" => "test",
"phone" => "+447711111111",
"postcode" => "HA8 7TA",
"email" => "abc@abc.com",
"delivery_time" => date("Y-m-d").'T'.date("H:i:s"),
"delivery_notes" => "test"
)
));
//var_dump($client->__soapCall("SendOrder", array( 'merchant_id' => 1 )));
print("Dump End:<br>");
?>
получаю следующую ошибку мыла: SOAP-ERROR: Синтаксический анализ WSDL: Не удалось загрузить с 'magnetledavet.com/GetStuffed/Service.asmx?WSDL ';: не удалось загрузить внешнюю сущность "magnetledavet.com/GetStuffed/Service.asmx?WSDL";в C: \ xampp \ htdocs \ get_stuffed \ webservice.php: 6 Трассировка стека: # 0 C: \ xampp \ htdocs \ get_stuffed \ webservice.php (6): SoapClient-> SoapClient ('magnetle ...';; Array)) # 1 {main} в C: \ xampp \ htdocs \ get_stuffed \ webservice.php