Też mam problem z ów API... dokumentacja jest tak napisana że w sumie to nie wiadomo do jakiej wersji i czego się tyczy.
Oto mój kod wzorowany na tym przykładowym z dokumentacji.
<?php
include('en.php');
class wyslijPaczke
{
protected $guid = null;
// POCZTEX KURIER 48
public function przesylkaBiznesowaType()
{
// Połczenie z PP
$enadawca = new ElektronicznyNadawca();
// Parametry przesyłki
$paczka = new przesylkaBiznesowaType();
$paczka->masa = 1000;
$paczka->gabaryt = 'XXL';
$paczka->ostroznie = false;
$this->guid = $this->getGuid();
$paczka->guid = $this->guid;
// Adres
$adres = new adresType();
$adres->nazwa = "Jan Nowak";
$adres->ulica = "ul. Śliska 20";
$adres->miejscowosc = "Warszawa";
$adres->kodPocztowy = "00002";
$adres->email = "test@test.pl";
$adres->telefon = "12264567";
$adres->mobile = "111943283";
$paczka->adres = $adres;
$wyslij = new addShipment();
$wyslij->przesylki[] = $paczka;
$test = $enadawca->addShipment($wyslij);
// Pobiera naklejkę
$parameters = new getAddresLabelByGuid();
$parameters->guid = array($this->guid);
$retval = $enadawca->getAddresLabelByGuid($parameters);
}
//FUNKCJA GENERUJACA KOD
protected function getGuid()
{
$retval = substr($charid, 0
, 32
); return $retval;
}
}
ini_set ("max_execution_time","1800"); $wyslij = new wyslijPaczke();
echo $wyslij->przesylkaBiznesowaType(); ?>
Niestety nie działa wyskakuje błąd 79401 (Planowana data nadania jest w przeszłości), ale content też sie nie pobiera, idBufor = NULL czy tak powinno być? Może ktoś coś pomóc? Bardzo proszę. Oto kod który wypluwa php:
object(addShipmentResponse)#6 (1) {
["retval"]=>
object(addShipmentResponseItemType)#7 (4) {
["error"]=>
NULL
["numerNadania"]=>
string(20) "00159007738960003271"
["guid"]=>
string(32) "65DBE9C04B3FAB4609E93DD70F2D9B61"
["numerTransakcjiOdbioru"]=>
NULL
}
}
object(getAddresLabelByGuid)#8 (2) {
["guid"]=>
[0]=>
string(32) "65DBE9C04B3FAB4609E93DD70F2D9B61"
}
["idBufor"]=>
NULL
}
object(getAddresLabelByGuidResponse)#9 (2) {
["content"]=>
NULL
["error"]=>
object(errorType)#10 (3) {
["errorNumber"]=>
int(79401)
["errorDesc"]=>
string(43) "Planowana data nadania jest w przeszłości"
["guid"]=>
NULL
}
}
Pozdrawiam