[BLOG] [PHP]Poczta Polska - tracking - webservices

  • Sprawdź bezpośredni link do posta
  • Statsy wątku

SoBal | 15.05.2018 22:22 | Odpowiedzi: 5 | Śledzony: 2 | Czytano: 917 razy

Wątków: 193 | Odpowiedzi: 1096

Siema z rana Ikona: :)

Czy ktoś ma może przykładowy - działający!! - kod do sprawdzania statusu przesyłek w systemie Poczty Polskiej? Nic w sieci aktualnego znaleźć nie można, w dokumentacji brak przykładów kodu php... Średni temat, czy mogę prosić jakąś dobrą duszę o pomoc?

Skocz do ostatniej odpowiedzi | Pierwszy post na stronie

Odpowiedzi:

15.05.2018 22:35

Wątków: 75 | Odpowiedzi: 839

.

To coś pomoże?

http://www.poczta-polska.pl/pliki/webservices/Metody%20i%20struktury%20uslugi%20sieciowej%20Poczty%20Polskiej%20SA.pdf?84cd58

https://www.youtube.com/channel/UCXUHGqahNYi9vSIlg2iX8Rg

15.05.2018 22:50

Wątków: 193 | Odpowiedzi: 1096

@pablo

Ta dokumentacja jest ogólnodostępna, ale brak w niej najważniejszego - prostego skryptu PHP, który odpytuje o status jednej przesyłki...

ja też chce kiedyś na wawel...

18.05.2018 09:33

Wątków: 37 | Odpowiedzi: 1151

Ah ci dzisiejsi milenialsi, wszystko chcą mieć na tacy ;)


                                                                    <?php

class maksymalnaLiczbaPrzesylekResponse{
var $return;//int
}
class sprawdzPrzesylkiOdDoPl{
var $numer;//string
var $odDnia;//string
var $doDnia;//string
}
class sprawdzPrzesylkiOdDoPlResponse{
var $return;//Komunikat
}
class wersjaResponse{
var $return;//string
}
class witaj{
var $imie;//string
}
class witajResponse{
var $return;//string
}
class sprawdzPrzesylke{
var $numer;//string
}
class sprawdzPrzesylkeResponse{
var $return;//Przesylka
}
class sprawdzPrzesylkePl{
var $numer;//string
}
class sprawdzPrzesylkePlResponse{
var $return;//Przesylka
}
class sprawdzPrzesylki{
var $numer;//string
}
class sprawdzPrzesylkiResponse{
var $return;//Komunikat
}
class sprawdzPrzesylkiPl{
var $numer;//string
}
class sprawdzPrzesylkiPlResponse{
var $return;//Komunikat
}
class sprawdzPrzesylkiOdDo{
var $numer;//string
var $odDnia;//string
var $doDnia;//string
}
class sprawdzPrzesylkiOdDoResponse{
var $return;//Komunikat
}
class Komunikat{
var $przesylki;//ListaPrzesylek
var $status;//int
}
class ListaPrzesylek{
var $przesylka;//Przesylka
}
class Przesylka{
var $danePrzesylki;//DanePrzesylki
var $numer;//string
var $status;//int
}
class DanePrzesylki{
var $dataNadania;//date
var $kodKrajuNadania;//string
var $kodKrajuPrzezn;//string
var $kodRodzPrzes;//string
var $krajNadania;//string
var $krajPrzezn;//string
var $masa;//float
var $numer;//string
var $rodzPrzes;//string
var $urzadNadania;//Jednostka
var $urzadPrzezn;//Jednostka
var $zakonczonoObsluge;//boolean
var $zdarzenia;//ListaZdarzen
}
class Jednostka{
var $daneSzczegolowe;//SzczDaneJednostki
var $nazwa;//string
}
class SzczDaneJednostki{
var $dlGeogr;//float
var $godzinyPracy;//GodzinyPracy
var $miejscowosc;//string
var $nrDomu;//string
var $nrLokalu;//string
var $pna;//string
var $szerGeogr;//float
var $ulica;//string
}
class GodzinyPracy{
var $dniRobocze;//GodzinyZUwagami
var $niedzISw;//GodzinyZUwagami
var $soboty;//GodzinyZUwagami
}
class GodzinyZUwagami{
var $godziny;//string
var $uwagi;//string
}
class ListaZdarzen{
var $zdarzenie;//Zdarzenie
}
class Zdarzenie{
var $czas;//string
var $jednostka;//Jednostka
var $kod;//string
var $konczace;//boolean
var $nazwa;//string
var $przyczyna;//Przyczyna
}
class Przyczyna{
var $kod;//string
var $nazwa;//string
}
class SobalMillenials 
 {
 var $soapClient;
 
private static $classmap = array('maksymalnaLiczbaPrzesylekResponse'=>'maksymalnaLiczbaPrzesylekResponse'
,'sprawdzPrzesylkiOdDoPl'=>'sprawdzPrzesylkiOdDoPl'
,'sprawdzPrzesylkiOdDoPlResponse'=>'sprawdzPrzesylkiOdDoPlResponse'
,'wersjaResponse'=>'wersjaResponse'
,'witaj'=>'witaj'
,'witajResponse'=>'witajResponse'
,'sprawdzPrzesylke'=>'sprawdzPrzesylke'
,'sprawdzPrzesylkeResponse'=>'sprawdzPrzesylkeResponse'
,'sprawdzPrzesylkePl'=>'sprawdzPrzesylkePl'
,'sprawdzPrzesylkePlResponse'=>'sprawdzPrzesylkePlResponse'
,'sprawdzPrzesylki'=>'sprawdzPrzesylki'
,'sprawdzPrzesylkiResponse'=>'sprawdzPrzesylkiResponse'
,'sprawdzPrzesylkiPl'=>'sprawdzPrzesylkiPl'
,'sprawdzPrzesylkiPlResponse'=>'sprawdzPrzesylkiPlResponse'
,'sprawdzPrzesylkiOdDo'=>'sprawdzPrzesylkiOdDo'
,'sprawdzPrzesylkiOdDoResponse'=>'sprawdzPrzesylkiOdDoResponse'
,'Komunikat'=>'Komunikat'
,'ListaPrzesylek'=>'ListaPrzesylek'
,'Przesylka'=>'Przesylka'
,'DanePrzesylki'=>'DanePrzesylki'
,'Jednostka'=>'Jednostka'
,'SzczDaneJednostki'=>'SzczDaneJednostki'
,'GodzinyPracy'=>'GodzinyPracy'
,'GodzinyZUwagami'=>'GodzinyZUwagami'
,'ListaZdarzen'=>'ListaZdarzen'
,'Zdarzenie'=>'Zdarzenie'
,'Przyczyna'=>'Przyczyna'

);

 function __construct($url='https://tt.poczta-polska.pl/Sledzenie/services/Sledzenie?wsdl')
 {
  $this->soapClient = new SoapClient($url,array("classmap"=>self::$classmap,"trace" => true,"exceptions" => true));
 }
 
function wersja( $)
{

$wersjaResponse = $this->soapClient->wersja($);
return $wersjaResponse;

}
function sprawdzPrzesylkiPl(sprawdzPrzesylkiPl $sprawdzPrzesylkiPl)
{

$sprawdzPrzesylkiPlResponse = $this->soapClient->sprawdzPrzesylkiPl($sprawdzPrzesylkiPl);
return $sprawdzPrzesylkiPlResponse;

}
function sprawdzPrzesylkePl(sprawdzPrzesylkePl $sprawdzPrzesylkePl)
{

$sprawdzPrzesylkePlResponse = $this->soapClient->sprawdzPrzesylkePl($sprawdzPrzesylkePl);
return $sprawdzPrzesylkePlResponse;

}
function sprawdzPrzesylkiOdDo(sprawdzPrzesylkiOdDo $sprawdzPrzesylkiOdDo)
{

$sprawdzPrzesylkiOdDoResponse = $this->soapClient->sprawdzPrzesylkiOdDo($sprawdzPrzesylkiOdDo);
return $sprawdzPrzesylkiOdDoResponse;

}
function maksymalnaLiczbaPrzesylek( $)
{

$maksymalnaLiczbaPrzesylekResponse = $this->soapClient->maksymalnaLiczbaPrzesylek($);
return $maksymalnaLiczbaPrzesylekResponse;

}
function sprawdzPrzesylke(sprawdzPrzesylke $sprawdzPrzesylke)
{

$sprawdzPrzesylkeResponse = $this->soapClient->sprawdzPrzesylke($sprawdzPrzesylke);
return $sprawdzPrzesylkeResponse;

}
function sprawdzPrzesylkiOdDoPl(sprawdzPrzesylkiOdDoPl $sprawdzPrzesylkiOdDoPl)
{

$sprawdzPrzesylkiOdDoPlResponse = $this->soapClient->sprawdzPrzesylkiOdDoPl($sprawdzPrzesylkiOdDoPl);
return $sprawdzPrzesylkiOdDoPlResponse;

}
function witaj(witaj $witaj)
{

$witajResponse = $this->soapClient->witaj($witaj);
return $witajResponse;

}
function sprawdzPrzesylki(sprawdzPrzesylki $sprawdzPrzesylki)
{

$sprawdzPrzesylkiResponse = $this->soapClient->sprawdzPrzesylki($sprawdzPrzesylki);
return $sprawdzPrzesylkiResponse;

}}


?>                                
                            



P.S. Nie wiem czy działa ;D

i7 2600k, Asrock P67 Pro3, 16GB DDR3 Corsair LP, Msi Gtx 1070 Gaming, Cogage Arrow + BeQuiet SilentWings 140 mm, AOC AGON AG352UCG, Dell U2312HM, BX200 480 GB + 5 TB Hdd

  • Sprawdź bezpośredni link do posta

18.05.2018 12:09

Wątków: 344 | Odpowiedzi: 25760

przecież wszystko jest czytelne w tej dokumentacji PP - jest metoda, są właściwości - jest struktura danych wyjściowych

tylko wywołać do zmiennej i robić swoje Ikona: ;)

*[i5-6500, 16GB/DDR4, 1060@6GB, ASUS ProGaming Z170, M500@240GB, F1@640GB, F3@1TB, 7K6000@5TB - surround: 4020x1024@FullRonson] *

19.05.2018 23:32

Wątków: 193 | Odpowiedzi: 1096

@all

Dziękuję uprzejmie za pomoc! Teraz można żyć Ikona: :)

Gdyby ktoś szukał, to tutaj jeszcze coś gotowego:

https://github.com/LPodolski/Polish_Post_Tracking/

ja też chce kiedyś na wawel...

Aby dodać odpowiedź zaloguj się.

Ostatnie tematy na boardzie
1. [GIEŁDA] Trochę nowego osprzętu/podzespołów na sprzedaż... 0 Hobordd Dziś 12:34
2. [BLOG] Olx.pl koniec darmowych ogłoszeń. 10 rms84 | smile Dziś 00:48
3. Outlook 2016 powiadomienia na pulpicie 1 Y4k | sztam 25.05.2018
4. [BLOG] Konto Epic. 3 rms84 | rms84 25.05.2018
5. News - Premiera Detroit: Become Human już dziś 3 daniel_wl | penetr_us 25.05.2018
Poprzednie-Następne
1. Wątek rozwiązany Laptop 17 cali do 3500 pln 1 w0dzu | resmedia 15.05.2018
2. [GIEŁDA] [S] Pare gratow - laptop, ogniwa 18650B, Lumia 532 ... 6 Phyt0n | Phyt0n 15.05.2018
3. [OT][18] Głosowanie na Przedszkole Roku 10 YoJin | psobiers 15.05.2018
4. [GIEŁDA] [K] Telefon w okolicach 150-200 zł 2 gb ram 0 Polik77 15.05.2018
5. [GIEŁDA] [S] Płyta Główna ASUS H110T i Intel Celeron G3900... 0 devil_zone 16.05.2018
6. [GIEŁDA] Deadpool 2 dziś 17 Wawa złote tarasy (18) 4 aloscha | aloscha 16.05.2018