Cześć, walczę od kilku dni z API GUS z SOAP ale cały czas coś jest nie tak.
Mam taki kod:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$wsdl = "https://wyszukiwarkaregon.stat.gov.pl/wsBIR/wsdl/UslugaBIRzewnPubl-ver11-prod.wsdl";
$options = array(
'trace' => 1,
'exceptions' => 1,
'cache_wsdl' => WSDL_CACHE_NONE,
'connection_timeout' => 30,
'soap_version' => SOAP_1_2,
);
try {
$client = new SoapClient($wsdl, $options);
} catch (Exception $e) {
die("Błąd tworzenia klienta SOAP: " . $e->getMessage());
}
$apiKey = "klucz";
$params = array("pKluczUzytkownika" => $apiKey);
try {
$loginResult = $client->Zaloguj($params);
if (empty($loginResult->ZalogujResult)) {
die("Logowanie nie powiodło się: pusta wartość sesji.");
}
$sessionId = $loginResult->ZalogujResult;
echo "Zalogowano – identyfikator sesji: " . $sessionId . "\n";
} catch (SoapFault $fault) {
die("Błąd SOAP podczas logowania: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})");
}
$header = new SoapHeader('http://tempuri.org/', 'sid', $sessionId);
$client->__setSoapHeaders($header);
$searchNip = "5250000944"; // Przykładowy NIP do wyszukiwania
$searchParams = array(
"pParametryWyszukiwania" => array(
"Nip" => $searchNip
)
);
try {
$searchResult = $client->DaneSzukajPodmioty($searchParams);
if (empty($searchResult->DaneSzukajPodmiotyResult)) {
die("Wyszukiwanie nie zwróciło danych.");
}
echo "Wynik wyszukiwania:\n";
echo $searchResult->DaneSzukajPodmiotyResult;
} catch (SoapFault $fault) {
die("Błąd SOAP podczas wyszukiwania: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})");
}
?>
mam hosting na home, i wyskakuje mi błąd:
Błąd tworzenia klienta SOAP: SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://wyszukiwarkaregon.stat.gov.pl/wsBIR/wsdl/UslugaBIRzewnPubl-ver11-prod.wsdl' : failed to load external entity "https://wyszukiwarkaregon.stat.gov.pl/wsBIR/wsdl/UslugaBIRzewnPubl-ver11-prod.wsdl"
BIR1.1 wersja testowa
Adres usługi:
https://wyszukiwarkaregontest.stat.gov.pl/wsBIR/UslugaBIRzewnPubl.svc
Adres wsdl:
https://wyszukiwarkaregontest.stat.gov.pl/wsBIR/wsdl/UslugaBIRzewnPubl-ver11-test.wsdl
Klucz:
abcde12345abcde12345
Czy ktoś byłby tak miły i mógł mi pomóc z tym