Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> PHP + SOAP
gerffi
post 4.03.2015, 12:24:14
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.03.2015

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


Witam, mam problem z uruchomieniem SOAP w PHP..
Próbując wywołać metodę dostaję błąd:
Fatal error: Uncaught SoapFault exception: [HTTP] Internal Server Error

wywołuję metodę Zaloguj
- logowanie udane- zwracany jest 20 znakowy identyfikator sesji
- logowanie nieudane- zwracany jest pusty ciąg

tak samo dzieje się przy PobierzCaptcha;
- jeśli wymagane jest wprowadzenie kodu - obrazek 5 znakowego ciągu, liter i cyfr, zakodowany w formacie BASE64
- jeśli niewymagane jest wprowadzenie kodu
- pusty ciąg , jeśli wygasła sesja - ciąg „-1”

Mój kod:
  1. $client = new SoapClient('https://wyszukiwarkaregontest.stat.gov.pl/wsBIR/wsdl/UslugaBIRzewnPubl.xsd',
  2. "encoding"=>"UTF-8",
  3. "exceptions" => 1,
  4. "soap_version" => SOAP_1_2
  5. )
  6. );
  7.  
  8. $test = $client->Zaloguj('sapodasdpadsad');
  9. print $rest;

Może ktoś pomoże, bo walczę dwa dni i stoję w miejscu ....
Go to the top of the page
+Quote Post
morthan
post 4.03.2015, 14:30:11
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 4
Dołączył: 15.06.2010

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


Polecam do HEADERA dodać:
  1. "trace" => TRUE,


i poczytać o

http://php.net/manual/pl/soapclient.call.php

W razie pytań CALL ME wink.gif
Go to the top of the page
+Quote Post
gerffi
post 4.03.2015, 15:52:16
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.03.2015

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


Cytat(morthan @ 4.03.2015, 14:30:11 ) *
Polecam do HEADERA dodać:
  1. "trace" => TRUE,


i poczytać o

http://php.net/manual/pl/soapclient.call.php

W razie pytań CALL ME wink.gif

Dodane i to samo...
Go to the top of the page
+Quote Post
Pyton_000
post 4.03.2015, 16:11:28
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Jakiś problem z serwerem API
Go to the top of the page
+Quote Post
gerffi
post 4.03.2015, 16:20:04
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.03.2015

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


Cytat(Pyton_000 @ 4.03.2015, 16:11:28 ) *
Jakiś problem z serwerem API

Raczej nie smile.gif Bo to serwer GUSu...
Go to the top of the page
+Quote Post
Pyton_000
post 4.03.2015, 16:21:23
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


No to tym bardziej tongue.gif
Go to the top of the page
+Quote Post
gerffi
post 4.03.2015, 16:43:32
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.03.2015

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


Cytat(Pyton_000 @ 4.03.2015, 16:21:23 ) *
No to tym bardziej tongue.gif

HE he smile.gif nie no dzwoniłem do nich i zapewniają że działa poprawnie.
Go to the top of the page
+Quote Post
Pyton_000
post 4.03.2015, 16:45:43
Post #8





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Błąd jednak wskazuje na problem serwera, więc poproś ich o jakiś przykładowy kod czy coś.
Go to the top of the page
+Quote Post
gerffi
post 4.03.2015, 16:50:49
Post #9





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.03.2015

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


Cytat(Pyton_000 @ 4.03.2015, 16:45:43 ) *
Błąd jednak wskazuje na problem serwera, więc poproś ich o jakiś przykładowy kod czy coś.

Raczej nie podeślą przykładu w PHPie.. Bo serwer SOAP jest na Windows więc przykład jak coś podeślą pewnie w ASP. Jedynie co mi podesłali to przykładowe żadanie:

  1. <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ns="http://CIS/BIR/PUBL/2014/07">
  2. <soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
  3. <wsa:Action>http://CIS/BIR/PUBL/2014/07/IUslugaBIRzewnPubl/Zaloguj</wsa:Action>
  4. <wsa:To>https://wyszukiwarkaregontest.stat.gov.pl/wsBIR/UslugaBIRzewnPubl.svc</wsa:To>
  5. </soap:Header>
  6. <soap:Body>
  7. <ns:Zaloguj>
  8. <!--Optional:-->
  9. <ns:pKluczUzytkownika>tutaj kluczużytkownika...</ns:pKluczUzytkownika>
  10. </ns:Zaloguj>
  11. </soap:Body>
  12. </soap:Envelope>


Ten post edytował gerffi 4.03.2015, 16:51:52
Go to the top of the page
+Quote Post
Pyton_000
post 4.03.2015, 17:08:10
Post #10





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Ja nadal twierdzę że coś jest nie tak po Ich stronie wink.gif

Ew. potrzebne są jakieś dane autentykacyjne które trzeba podać przy każdym requeście.
Go to the top of the page
+Quote Post
gerffi
post 4.03.2015, 17:32:57
Post #11





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.03.2015

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


Nie dane auth nie są wymagane.. Metody bez problemu mogę odczytać jakie są w tym soap..
Go to the top of the page
+Quote Post
Pyton_000
post 4.03.2015, 18:21:40
Post #12





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Niech podeślą przykład wywołania Zaloguj
Go to the top of the page
+Quote Post
gerffi
post 6.03.2015, 14:40:35
Post #13





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.03.2015

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


Raczej gotowego przykładu w PHP mi nie podeślą ;-)
Go to the top of the page
+Quote Post
Pyton_000
post 6.03.2015, 14:43:40
Post #14





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Jakikolwiek może być nawet w Assemblerze wink.gif
Go to the top of the page
+Quote Post
gerffi
post 6.03.2015, 17:17:52
Post #15





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.03.2015

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


he he smile.gif
Go to the top of the page
+Quote Post
Pawel1074809
post 18.03.2015, 22:27:38
Post #16





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 2.11.2013

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


Witaj,

jak odpytasz
$client = new SoapClient('https://wyszukiwarkaregontest.stat.gov.pl/wsBIR/wsdl/UslugaBIRzewnPubl.xsd');
$client->__doRequest($xml, 'https://wyszukiwarkaregontest.stat.gov.pl/wsBIR/UslugaBIRzewnPubl.svc', 'Zaloguj', 2);

to otrzymasz kod sesji.
Potem ten kod sesji musisz dokładać do nagłówka HTTP przy następnych żądaniach.

Ja aktualnie utknąłem nad strukturą XML PobierzCaptcha - dwie pokazane w dokumentacji przykładowej działają a ta wywala mi błędy składni.


Posiada ktoś może gotową strukturę XML dla następnego kroku - czyli metody PobierzCaptcha ?
Go to the top of the page
+Quote Post
Olbrych
post 8.04.2015, 10:37:31
Post #17





Grupa: Zarejestrowani
Postów: 10
Pomógł: 2
Dołączył: 1.02.2010

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


Witam.

Mam ten sam problem. Czy jest rozwiązanie na komuniakcje z tym API. U mnie nawet nie działa zaloguj. Pytanie w $xml podajesz to przykłądowe wywołanie z dokumentacji ?
Go to the top of the page
+Quote Post
mkola
post 13.05.2015, 11:33:10
Post #18





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.05.2015

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


Witam!

Czy udało się komuś z tą usługą faktycznie połączyć? U mnie nieustannie jest: Internal Server Error
  1. <?php
  2. try {
  3. $serviceUrl = 'https://wyszukiwarkaregontest.stat.gov.pl/wsBIR/wsdl/UslugaBIRzewnPubl.xsd';
  4. $client = new SoapClient($serviceUrl, array('soap_version' => SOAP_1_2, 'trace' => true, 'style' => SOAP_DOCUMENT));
  5. $client->Zaloguj(array('pKluczUzytkownika' => 'moj_klucz'));
  6. } catch (SoapFault $fault) {
  7. trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR);
  8. }
  9.  
  10.  
  11.  
Go to the top of the page
+Quote Post
Pyton_000
post 13.05.2015, 11:44:47
Post #19





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Trzaśnij coś takiego:
  1. $client->__doRequest('<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ns="http://CIS/BIR/PUBL/2014/07">
  2. <soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
  3. <wsa:Action>http://CIS/BIR/PUBL/2014/07/IUslugaBIRzewnPubl/Zaloguj</wsa:Action>
  4. <wsa:To>https://wyszukiwarkaregontest.stat.gov.pl/wsBIR/UslugaBIRzewnPubl.svc</wsa:To>
  5. </soap:Header>
  6. <soap:Body>
  7. <ns:Zaloguj>
  8. <!--Optional:-->
  9. <ns:pKluczUzytkownika>aaaaaabbbbbcccccdddd</ns:pKluczUzytkownika>
  10. </ns:Zaloguj>
  11. </soap:Body>
  12. </soap:Envelope>', 'https://Wyszukiwarkaregontest.stat.gov.pl/wsBIR/UslugaBIRzewnPubl.svc', 'http://CIS/BIR/PUBL/2014/07/IUslugaBIRzewnPubl/Zaloguj', SOAP_1_2);
Go to the top of the page
+Quote Post
mkola
post 13.05.2015, 12:21:49
Post #20





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.05.2015

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


Cytat(Pyton_000 @ 13.05.2015, 12:44:47 ) *
Trzaśnij coś takiego


Trzasnąłem smile.gif
Dzięki, byłem tak blisko a jednocześnie tak daleko! smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2025 - 05:16