Esempio n. 1
0
<?php

require_once __DIR__ . '/config.php';
require_once __DIR__ . '/vendor/autoload.php';
session_start();
$letterId = 1;
$letter = new Listonoska\API\Letter(isset($_SESSION['listonoska_token']) ? $_SESSION['listonoska_token'] : '');
// záměrně pro ukázku při nenastaveném session nastavíme prázdný token
$response = $letter->getPostalReceipt($letterId);
if (isset($response->status) && isset($response->code) && $response->status == 'error' && $response->code == 1002) {
    // pokud se nám vrátí stav, error s kódem chyby 1002 - invalid token
    $token = new \Listonoska\API\Token(CLIENT_ID, SECRET);
    $_SESSION['listonoska_token'] = $token->getToken();
    // získáme nový token
    $listOfValues = new Listonoska\API\ListsOfValues($_SESSION['listonoska_token']);
    $response = $letter->getPostalReceipt($letterId);
}
print_r($response);
// dodací lístek se vrací jen u doporučených dopisů. Dodací lístek také nelze stáhnout ihned po odeslání dopisu, ale až poté, co dopis zpracujeme (bude vracet sent = 1)
Esempio n. 2
0
<?php

require_once __DIR__ . '/config.php';
require_once __DIR__ . '/vendor/autoload.php';
session_start();
$data = array('letterName' => 'test', 'deliveryType' => 169, 'printType' => 0, 'senderCompany' => 'firma', 'senderPerson' => 'Jan Novák', 'senderStreet' => 'Palackého', 'senderHouseNumber' => 15, 'senderOrientationNumber' => 5, 'senderCity' => 'Praha', 'senderZip' => '110 00', 'addresse' => array(array('person' => 'Radek Novák', 'street' => 'Lebedova', 'city' => 'Praha', 'zip' => '110 00'), array('person' => 'Radek Novotný', 'street' => '17.listopadu', 'city' => 'Praha', 'zip' => '110 00')), 'pdf1' => new CurlFile(realpath(__DIR__ . '/example.pdf')));
$letter = new Listonoska\API\Letter(isset($_SESSION['listonoska_token']) ? $_SESSION['listonoska_token'] : '');
// záměrně pro ukázku při nenastaveném session nastavíme prázdný token
$response = $letter->sendLetter($data);
if (isset($response->status) && isset($response->code) && $response->status == 'error' && $response->code == 1002) {
    // pokud se nám vrátí stav, error s kódem chyby 1002 - invalid token
    $token = new \Listonoska\API\Token(CLIENT_ID, SECRET);
    $_SESSION['listonoska_token'] = $token->getToken();
    // získáme nový token
    $listOfValues = new Listonoska\API\ListsOfValues($_SESSION['listonoska_token']);
    //a zkusíme poslat dopis znovu
    $response = $letter->sendLetter($data);
}
print_r($response);