Cytat
G-Service pracuje zgodnie z zasadami architektury SOAP (https://en.wikipedia.org/wiki/SOAP). Dostęp jest
dozwolony jedynie z wykorzystaniem bezpiecznego protokołu http (HTTPS).
dozwolony jedynie z wykorzystaniem bezpiecznego protokołu http (HTTPS).
Przy próbie połączenia z localhosta otrzymuję błąd:
Cytat
HTTP to HTTPS communication - Please reconfigure Your client to use HTTPS secured communication on port 443
Jak pozbyć się tego błędu? Należy coś zmodyfikować w wywołaniu samego SoapClient, czy chodzi o ustawienie serwera? Próbowałem na szybko odpalić skrypt na serwerze produkcyjnym ze skonfigurowanym certyfikatem SSL i również otrzymuję ten sam błąd. W Google znalazłem tylko jeden podobny problem, ale u tego człowieka problem leżał po stronie udostępniającego API.
Mój kod wygląda mniej więcej tak:
$url='https://gclient.etlogistik.com/GServiceTest/GService.svc?wsdl'; $oSoapClient = new SoapClient ($url ); $oSoapClient->ServiceList(...);
O dziwo $oSoapClient->__getFunctions(); zwraca listę dostępnych w API funkcji. Same wywołania funkcji zwracają już powyższy błąd.
Będę wdzięczny za każdą poradę.