Witam!


Koledzy - moze ktoś się interesował i podpowie coś o zbudowaniu klienta soap ver. 1.0.

Mam płatności masowe w BGZ i oprócz logowania się ręcznego na stronę i pobierania plików z raportami dziennymi, 

jest jeszcze możliwość pobierania z serwisu Web Services i zautomatyzowaniu operacji. Jest to na potrzeby LMS oczywiście.

Ogólne zadanie polega na tym, że skrypt ma pobierać codziennie o 19.30 następny plik w serwisu banku i zapisywać go na moim serwerku w katalogu  /home/bank

Mam potrzebne loginy i hasła oczywiście.

Mam opis pliku WSDL - oraz opis zmiennych, in0, in1, in2, in3.

Trzeba zbudować klienta w php 5.

Zacząłem już conieco - i wbrew pozorom nie było łatwo coś znaleźć dla soap ver 1.0- zwłaszcza jak dla mnie - ja się tym soap-em wcale nie interesowałem .... do tej pory..


Zrobiłem jak narazie coś takiego:


<?php

$client = new SoapClient("https://transferbgz.pl/bgz.blc.loader/WebService?wsdl");

$return_val = $client->getDocuments('login', 'haslo', 'iden');

echo $return_val;

?>



Lecz to nie chce mi się połączyć  .... przeglądarka wywala błąd :



Fatal error: Uncaught SoapFault exception: [HTTP] Could not connect to host in /moj_serwer/plik.php:3 Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'http://transfer...', '', 1, 0) #1 [internal function]: SoapClient->__call('getDocuments', Array) #2 /moj_serwer/plik.php(3): SoapClient->getDocuments('login', 'haslo', 'iden') #3 {main} thrown in /moj_serwer/plik.php on line 3 



Problem prawdopodobnie jest w połączeniu https.

Zgodnie ze wskazówkami z banku - połaczenie jest https i jest jako bezpieczne w ssl v.3

Trzeba coś tu przerobić, aby skrypt potrafił się w tym https  połączyć...

Nie wiem jak to zrobić - w sieci jest niewiele materiałów.

Ie6 - podczas wyświetlenia strony   https://transferbgz.pl/bgz.blc.loader/WebService?wsdl

z opisem tych funkcji - prosi o instalacje certyfikatu - więc pewnie jakoś trzeba to też dołączyć do tego skryptu...

Portu szczególnego w instrukcji nie znalazłem opsianego.

Może ktoś podpowie jak taki skrypt przygotować i jak zrobić to połączenie w https - oraz potem pobranie pliku do katalogu /home/bank


Pozdrawiam.  Jacek


serwis@mikrochip.pl


GG: 5200746




-- 

Pozdrowienia,

 SERWIS MIKROCHIP

!DSPAM:4a5c8db8132231711816961!