Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/SOAP] eWUS - info o pacjencie
kufalo
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 2
Dołączył: 24.08.2005

Ostrzeżenie: (0%)
-----


Witam,

Probuje przy wykorzystaniu:
Cytat
Definicję testowej usługi autoryzacji można znaleźć pod adresem:
https://ewus.nfz.gov.pl/ws-broker-server-ew...vices/Auth?wsdl

Definicję testowej usługi ServiceBroker można znaleźć pod adresem:
https://ewus.nfz.gov.pl/ws-broker-server-ew...viceBroker?wsdl


pobrac info o pacjencie.

Analizujac xml'e:
Kod
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:auth="http://xml.kamsoft.pl/ws/kaas/login_types">
   <soapenv:Header/>
   <soapenv:Body>
             <auth:login>
                <auth:credentials>
                    <auth:item>
                        <auth:name>domain</auth:name>
                        <auth:value><auth:stringValue>01</auth:stringValue></auth:value>
                    </auth:item>
                    <auth:item>
                        <auth:name>type</auth:name>
                        <auth:value><auth:stringValue>SWD</auth:stringValue></auth:value>
                    </auth:item>
                    <auth:item>
                        <auth:name>idntSwd</auth:name>
                        <auth:value><auth:stringValue>123456789</auth:stringValue></auth:value>
                    </auth:item>
                    <auth:item>
                        <auth:name>login</auth:name>
                        <auth:value><auth:stringValue>TEST</auth:stringValue></auth:value>
                    </auth:item>
                </auth:credentials>
                        <auth:password>qwerty!@#</auth:password>
            </auth:login>
   </soapenv:Body>
</soapenv:Envelope>


Kod
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Header>
      <ns1:session id="6F3FE3EA6BE54C5630F4F08E6FD0B803" xmlns:ns1="http://xml.kamsoft.pl/ws/common"/>
      <ns1:authToken id="BSbgyPBVy9Ww0B6al0DFuf" xmlns:ns1="http://xml.kamsoft.pl/ws/common"/>
   </soapenv:Header>
   <soapenv:Body>
      <ns1:loginReturn xmlns:ns1="http://xml.kamsoft.pl/ws/kaas/login_types">3</ns1:loginReturn>
   </soapenv:Body>
</soapenv:Envelope>


udalo mi sie zalogowac za pomoca stworzonego skrypyu:

Kod
<?
$client=new SoapClient('https://ewus.nfz.gov.pl/ws-broker-server-ewus-auth-test/services/Auth?wsdl');

$responce=$client->login(['credentials'=>[['name'=>'domain','value'=>['stringValue'=>'01']],['name'=>'type','value'=>['stringValue'=>'SWD']],['name'=>'idntSwd','value'=>['stringValue'=>'123456789']],['name'=>'login','value'=>['stringValue'=>'TEST']]],'password'=>'qwerty!@#']);

print($responce);
?>


Pytanie co dalej .......jak odebrac stringi session i authToken w naglowka odpowiedzi?
Sa one potrzebne w kolejnym zapytaniu zwracajacym dane pacjenta.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
d_adamkiewicz
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 6.01.2013

Ostrzeżenie: (0%)
-----


  1. $doc = new DOMDocument();
  2. $doc->loadXML($r);
  3. $match = $doc->getElementsByTagName('status_cwu_odp');//
  4. $foundXML = $doc->saveXML($match->item(0));
  5. file_put_contents($operId . '.xml', $foundXML);


Czy, ktoś próbował tak utworzony plik potwierdzenia sprawdzać, weryfikować, wgrywać do programu do rozliczeń?
tzn. wiem, że Kamsoft nie udostępnia jeszcze dla KS PPS mechanizmu importu, ale może inne oprogramowanie?
Może szukam dziury w całym, ale wołałbym się upewnić.
Go to the top of the page
+Quote Post

Posty w temacie
- kufalo   [PHP/SOAP] eWUS - info o pacjencie   2.01.2013, 13:48:58
- - eMCeH   Nie zauważyłem, że założyłeś nowy wątek... rozwią...   3.01.2013, 15:23:19
- - marekpulawy   A rozgryzł już ktoś jak po zalogowaniu sprawdzić u...   5.01.2013, 15:55:07
- - eMCeH   logowanie mamy ale jak się wylogować? status_cwu ...   5.01.2013, 18:50:39
|- - marekpulawy   Cytat(eMCeH @ 5.01.2013, 18:50:39 ) s...   5.01.2013, 19:06:31
- - eMCeH   próbowałem: [PHP] pobierz, plaintext $wylogowani...   5.01.2013, 19:11:18
- - szaitis   cześć Też próbuję zmierzyć się z tym problemem i m...   6.01.2013, 19:35:08
- - marekpulawy   Wg mnie to jest wina starej wersji PHP. U mnie na ...   6.01.2013, 20:22:10
- - eMCeH   kod logowania, który skleił ostatecznie marekpulaw...   6.01.2013, 20:47:07
- - marekpulawy   a co masz tym razem w zmiennej $parametry? bo...   6.01.2013, 21:12:06
- - d_adamkiewicz   Hym, wiem niewiele, ale wydaje mi się, że po zalog...   6.01.2013, 21:18:20
- - eMCeH   te same parametry co w przypadku logowania [PHP] p...   6.01.2013, 21:18:30
- - d_adamkiewicz   Teraz zwraca TRUE, chyba;) $hd = [ new Soa...   6.01.2013, 21:32:03
- - eMCeH   $client = Auth czy ServiceBroker?   6.01.2013, 21:42:16
- - d_adamkiewicz   Auth Nie znam się, ale wydaje mi się, że teraz ...   6.01.2013, 21:52:27
- - eMCeH   w zapytaniu checkCWU musisz przesłać pesel oraz ró...   6.01.2013, 22:11:48
- - d_adamkiewicz   Może po $client->__setSoapHeaders($h...   6.01.2013, 22:31:31
- - marekpulawy   [PHP] pobierz, plaintext $response = $clientBroker...   6.01.2013, 22:38:58
- - eMCeH   identyczny komunikat dostaję w swoim wywołaniu [...   6.01.2013, 23:09:22
- - d_adamkiewicz   [PHP] pobierz, plaintext $response = $clientBroker...   6.01.2013, 23:26:02
- - eMCeH   [PHP] pobierz, plaintext $parametry = ['locati...   7.01.2013, 00:38:26
- - marekpulawy   Udało się komuś rozgryźć temat zapytania eWUS o ub...   7.01.2013, 13:56:08
- - eMCeH   trzeba, trzeba... jak widzisz "powyżej" ...   7.01.2013, 14:24:05
- - marekpulawy   Fatal error: Uncaught SoapFault exception: [Client...   7.01.2013, 14:31:04
- - eMCeH   ja zrozumiałem, że "nie ma obiektu namespace...   7.01.2013, 14:38:46
- - szaitis   Ja próbuję po zalogowaniu się takiego czegoś: ...   7.01.2013, 15:00:29
- - eMCeH   ja chyba też tak miałem - na testowej błąd dublowa...   7.01.2013, 15:13:46
- - szaitis   dzięki rzeczywiście na produkcji ten błąd nie wys...   7.01.2013, 15:33:58
- - webdice   ~szaitis o tagach bbcode słyszałeś? Jeśli nie to p...   7.01.2013, 15:56:37
- - eMCeH   ...niestety dalej problem z namespace nierozwiązan...   7.01.2013, 16:49:15
- - webdice   Wiecie że to ma działać od 1 stycznia? [PHP] pobi...   7.01.2013, 17:04:46
- - eMCeH   wiesz, logowanie to już jakiś czas temu było zrobi...   7.01.2013, 17:28:59
- - marekpulawy   webdice mógłbyś zdradzić jak sobie poradziłeś ze s...   7.01.2013, 17:51:43
- - eMCeH   jeszcze trzeba będzie pilnować czasu od zalogowani...   8.01.2013, 08:21:12
- - szaitis   Udało sie już komuś to zapytanie o ubezpieczenie n...   8.01.2013, 11:34:05
- - marekpulawy   niestety, ja dalej na poziomie logowania się zatrz...   8.01.2013, 11:47:17
- - eMCeH   ...ja też, niestety ograniczam próby logowania i w...   8.01.2013, 11:58:28
- - gilek   Wersja "na chama" (w dodatku bez obsługi...   8.01.2013, 12:37:57
- - marekpulawy   jest mały błąd: </brok:stextload> powinno by...   8.01.2013, 12:57:24
- - gilek   Dzięki, poprawiłem, to też moze sie przydać: [PHP...   8.01.2013, 13:03:10
- - szaitis   Także pozwolę sobie skorzystać i wielkie dzięki   8.01.2013, 13:36:43
- - Kris2X   A wie ktoś może jak się dobrać do kodu autoryzacji...   8.01.2013, 22:52:41
- - eMCeH   w odpowiedzi na zapytanie otrzymujesz string, któr...   8.01.2013, 22:59:37
- - Kris2X   Hmm... no właśnie kroję tego stringa ale kodu auto...   8.01.2013, 23:01:39
- - eMCeH   po kolei: 35 znaków to adres Brokera (nie wykorzys...   9.01.2013, 01:21:36
- - gilek   Odpowiedź w zmiennej $r to jest zwykły XML, z...   9.01.2013, 09:30:45
- - szaitis   A czy pacjent ubezpieczony czy nie jest tutaj jako...   9.01.2013, 09:44:52
- - gilek   dokładnie   9.01.2013, 09:45:55
- - eMCeH   jakież to jest łatwe jak się widzi gotowe rozwiąza...   9.01.2013, 10:15:09
- - gilek   Jednym z rozwiązań jest skorzystanie z rozszerzeni...   9.01.2013, 10:24:36
- - Kris2X   Wie ktoś może skąd mogę wyłowić informacje o oznac...   9.01.2013, 14:28:59
- - eMCeH   ...jak wyciągnąć nazwę i wersję systemu NFZ? [PHP...   10.01.2013, 01:52:16
- - szaitis   Powinno być chyba odwołanie do węzła system_nfz a ...   10.01.2013, 14:00:51
- - eMCeH   ledwie coś załapię z tych xml'ów to znów ...   10.01.2013, 14:32:59
- - d_adamkiewicz   Spójrz w "System eWUS - opis interfejs dostęp...   10.01.2013, 15:10:40
- - eMCeH   1.2? wrzuć proszę link do tego dokumentu. mam po...   10.01.2013, 15:18:54
- - szaitis   Ja właśnie korzystałam z dokumentacji i tam znalaz...   10.01.2013, 16:06:48
- - eMCeH   zapisujesz to w innej postaci niż potwierdzenia z ...   10.01.2013, 16:25:09
- - d_adamkiewicz   [PHP] pobierz, plaintext $xpath->registerNamesp...   10.01.2013, 16:28:47
- - eMCeH   no tak, podpis jest przecież opisany w: Kodxmldsig...   10.01.2013, 16:53:59
- - d_adamkiewicz   Można tak ($responseXML zawiera to co zrobił ...   10.01.2013, 18:21:20
- - eMCeH   u "gilek" Kod$r uzupełniony kod o ...   12.01.2013, 15:29:27
- - gilek   Jeśli zwróci element Fault z przestrzeni nazw http...   14.01.2013, 08:04:23
- - d_adamkiewicz   [PHP] pobierz, plaintext $doc = new DOMDocumen...   16.01.2013, 16:29:23
- - nitro18   Witam, Zmodyfikowałem kod tak, aby na początku ko...   17.05.2013, 00:18:18
- - marekpulawy   A jak włączyć ten certyfikat do SOAP? Poniżej komu...   10.09.2018, 08:05:14


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 15:49