Krzysztof Majcherczyk

Krzysztof Majcherczyk Address Manager -
Fyrklovern Sp. z
o.o.

Temat: sledzenie przesylek - Poczta Polska

Witam

mam problem, probuje stworzyc aplikacje wykorzystujaca webservice Poczty Polskiej do sledzenia przesylek. Dokumentacja jest troche lakoniczna w tym wzgledzie (Poczta stwierdzila, ze nie ma zadnych przykladow, ktore mi moze podeslac), wiec zabralem sie za zrobienie tego sam (niestety mam srednie doswiadczenie w tym wzgledzie).
No i natrafilem na problem, poniewaz przy probie odpalenia takiego kodu:

sledzenie.Sledzenie wSledz = new sledzenie.Sledzenie();

System.Net.NetworkCredential c = new System.Net.NetworkCredential();
c.UserName = "sledzeniepp";
c.Password = "PPSA";
System.Net.CredentialCache cc = new System.Net.CredentialCache();
cc.Add(new Uri("https://tt.poczta-polska.pl/Sledzenie/services/Sledzenie?wsdl"), "Basic", c);
wSledz.Credentials = cc;

string ff = wSledz.witaj("ssss");

Dostaje blad:
WSDoAllReceiver: Incoming message does not contain required Security header

Czy ktos z Was probowal sie kiedys "podpiac" pod Webservice sledzenia przesylek i mu sie udalo?

Z gory dzieki za pomoc
Pozdrawiam
Krzysiek

Temat: sledzenie przesylek - Poczta Polska

A próbowałeś podpiąć się pod jakiekolwiek inne webservice z pozytywnym skutkiem ?
Nie powinno być żadnej różnicy.
Kilka miesięcy temu podpinałem się do poczty ale z php - nie było problemu.

`````
Sprawdziłem i faktycznie jakaś kicha z tym api - też dostaję ten błąd.
Ja korzystałem z innego api PP pewnie dlatego działało.Ten post został edytowany przez Autora dnia 02.12.14 o godzinie 19:28
Grzegorz Kot

Grzegorz Kot Programista .NET

Temat: sledzenie przesylek - Poczta Polska

Po pierwsze określ w jaki sposób chcesz się łączyć jakim protokołem
SOAP, czy REST ogólnie jeśli nigdy się nie bawiłeś polecam SOAP unikasz właśnie takiej konfiguracji jak w przypadku WebRequestów itp...

PS. na hasło "WSDoAllReceiver: Incoming message does not contain required Security header" google zwraca dość sporo wyników przeszukiwałeś je ? Wiele z odpowiedziami.

http://stackoverflow.com/questions/5833539/how-to-add-...

http://www.codeproject.com/Articles/19508/WebService-A...

tu z pewnością byłeś - http://www.poczta-polska.pl/pliki/webservices/Metody%2...

https://www.pzw.poczta-polska.pl/MKPWWW/Zasoby/Interfej...

Pozdrawiam ;)Ten post został edytowany przez Autora dnia 02.12.14 o godzinie 18:20
Jan Nowak

Jan Nowak Programista .NET,
Orange Polska

Temat: sledzenie przesylek - Poczta Polska

Witam
Po ostatnich updatach przez fachowców z poczty polskiej z którymi to nie można sie w żaden sposób skontaktować, web api nie nadaje się do użytku (c#) przez wystawiane pliki wsdl z podanego przez firme państwową adresu
https://e-nadawca.poczta-polska.pl/download/specyfikacj...

Na stronie 43 jest zły przykład jak używać api, nie można tak zainicjować nadawcy gdyż to jest interfejs a nie klasa. Proszę o informacje o prawidłowym użyciu API.

Błąd
Error 7 Cannot create an instance of the abstract class or interface 'PolishPostService.ElektronicznyNadawca'

instrukcja w dokumentacji

en.ElektronicznyNadawca tEN = new en.ElektronicznyNadawca();
System.Net.NetworkCredential c = newSystem.Net.NetworkCredential();
c.UserName = "user";
c.Password = "pass";
System.Net.CredentialCache cc = newSystem.Net.CredentialCache();
cc.Add(newUri("https://e-nadawca.poczta-polska.pl/websrv/en.wsdl"), "Basic", c);
tEN.Credentials = cc;

jeśli ktoś używał tej nowej wersji i robi sie to inaczej niech mnie wspomoże

Następna dyskusja:

Poczta polska api - Elektro...




Wyślij zaproszenie do