Я пытаюсь создать клиент с php для отправки данных на веб-сервис, который предоставляет Microsoft dynamic 365, я думаю, что это требует аутентификации, но я не могу загрузить wsdl
Я использую класс SoapClient,есть кто-то, кто использовал этот класс для этого общения
define ('URL', 'https://buildpinfraaos.sandbox.ax.dynamics.com/soap/services/FesLedgerJournalWs?singleWsdl');
error_reporting(E_ALL ^ E_NOTICE);
ini_set('soap.wsdl_cache_enabled',0);
ini_set('soap.wsdl_cache_ttl',0);
$opts = array( 'http' => array( 'user_agent' => 'PHPSoapClient' ) );
$soapClientOptions = array(
'stream_context' => $context,
'cache_wsdl' => WSDL_CACHE_NONE,
// 'login' => ' wsuser@Pinfra.onmicrosoft.com', 'password' => 'Mun75565'
);
$datos = array();
try {
$client = new SoapClient(URL, $soapClientOptions );
$resultado = $client->__getFunctions();
//highlight_string($client->__getLastRequest());
// $resultado = $client->FesCreateLedgerJournal();
var_dump($resultado);
} catch (SoapFault $exception) {
echo "Error: ",$exception->getMessage()."<br>";
/*
var_dump($client->__getLastRequest())."<br>";
var_dump($client->__getLastResponse())."<br>";*/
}
Я понимаю, что должен получить XML и отправить XML, но когдапри отправке я отправляю эту ошибку:
Ошибка: SOAP-ОШИБКА: синтаксический анализ WSDL: не удалось загрузить из 'https://buildpinfraaos.sandbox.ax.dynamics.com/soap/services/FesLedgerJournalWs?singleWsdl': не удалось загрузить внешнюю сущность "https: // buildpinfraaos. sandbox.ax.dynamics.com / мыло / услуги / FesLedgerJournalWs? singleWsdl "