PHP-Script

Wir bieten Ihnen ein PHP-Script (alternativ: Ruby-Script) für die Bestellung von Briefmarken über den Webservice der Deutschen Post. Das Script liefert Ihnen die Briefmarke als Bilddatei bzw. Pfad zur Bilddatei zurück.

Funktionen

Mit dem Script können Sie bei der Deutschen Post:

  • Eine oder mehrere Briefmarken gleichzeitig bestellen
  • Briefmarken mit und ohne Adressangaben anfordern
  • Porto von Standardbrief über Maxibrief bishin zu Einschreiben wählen
  • Guthaben bei Internetmarke abfragen

Zum Script erhalten Sie eine kurze Dokumentation, in der alle Funktionen und Parameter erläutert werden.

Beispielcode


//require ...

$dataHandler = new DataHandler($auth_data["email"]);
$iClient = new InternetmarkeSoapClient($dataHandler, $myConfig['soap'], $authData);

$label_link = $iClient->getFrankingLabel($postageData);
$img = $dataHandler->loadLabelImage($label_link);

header('Content-Type: image/png');

echo $img;

Die Klasse InternetmarkeSoapClient bietet folgende Methoden:

class InternetmarkeSoapClient {
  /**
   * Returns the wallet balance in Cents - uncached.
   *
   * @return integer
   */
  public function getWalletBalance() {
  }

  /**
   * Returns the label value of a stamp in Cents.
   *
   * @param  array $postageData
   * @return integer
   */
  public function getLabelValue($postageData) {
  }

  /**
   * Requests a postage image with address from the webservice
   *
   * @param array $postageData
   * @return string URL of the postage images
   */
  public function getPostageLabel($postageData) {
  }

  /**
   * Requests a postage image without address from the webservice.
   *
   * @param array $postageData
   * @return string URL of the postage image
   */
  public function getFrankingLabel($postageData) {
  }
}

Frankierung ohne Adresse

Ergebnis von getFrankingLabel

Frankierung mit Adresse

Ergebnis von getPostageLabel

Voraussetzung

Das PHP Script hat folgende Abhängigkeiten:

  • Partner-ID mit zugehörigen Schlüssel der Deutschen Post (auf Anfrage)
  • PHP mindestens v5.3.x
  • OpenSSL (für eine gesicherte Datenverbindung)
  • SOAP (WebRequest)
  • ZipArchive (Entpacken des Archivs)

Kaufen

Mit dem Kauf erhalten Sie eine unbeschränkte Nutzungslizenz für das Script. Eine weitere Veräußerung und Weitergabe ist nicht gestattet.

Bitte beachten Sie, dass für die Nutzung des Webservices Login-Daten nötig sind. Diese erhalten Sie von der Deutschen Post.

Keine Sorge, wir lassen Sie bei der Implementierung nicht allein. Optional bieten wir weitergehenden Support bei der Anbindung.