📘 BACKCLICK Doku
Anmelden

Double-Opt-In Bestätigungen auslesen

Erstellt von Confluence-Import am · zuletzt geändert von Confluence-Import am · v1

Beschreibung

Mit Hilfe der Funktion GetDoiInformationsRequest können Sie Alle DOI-Informationen in einem Zeitraum auslesen.

Verfügbar ab Backclick-Version: 5.9.20

Wenn Sie eine Liste an DOI-Informationen bekommen möchten, dann müssen Sie folgende Angaben machen:

  • ID des Mandanten
  • Start-Date ("xs:dateTime"-Format, z.B. 2017-10-23T20:29:00)
  • API-Key (optionale Authentifizierung, wenn nicht angegeben, dann wird die Authentifizierung über die IP-Adressen vorgenommen)
  • EndDate wenn kein End Datum angegeben wird, werden die Daten bis zum jetzigen Zeitpunkt ausgegeben ("xs:dateTime"-Format, z.B. 2017-10-23T20:29:00). optionale Angabe

Als Ergebnis bekommen Sie eine Liste von E-Mail Adressen, die das Datum und die Verteilerliste des Abonenten beinhaltet.

Beispiel

Vollständiges Beispiel für das Abrufen aller DOI-Informationen in einem Zeitraum


$client = new SoapClient($wsdlUrl);
date_default_timezone_set('Europe/Berlin');

$getDaoInformations = new StdClass();
$getDaoInformations->mandatorId = 0;
$getDaoInformations->apiKey = 'apiKey';
$getDaoInformations->startDate = date
//$getDaoInformations->endDate = 0;
try {
    $result = $client->getDoiInformations($getDaoInformations);
    var_dump($result);
} catch (Exception $e) {
    //Hier ist ein Fehler aufgetreten und abgefangen worden, wir geben die Fehlermeldung aus.
    echo "Error: " . $e->getMessage() . "\n";
}



Beispielausgabe


C:\Users\n.rogalski\PhpstormProjects>php GetDOIInformations.php
object(stdClass)#3 (1) {
  ["doi-notification"]=>
  object(stdClass)#4 (1) {
    ["email"]=>
    array(8) {
      [0]=>
      object(stdClass)#5 (3) {
        ["_"]=>
        string(31) "[email protected]"
        ["confirmation_date"]=>
        string(29) "2016-01-28T13:28:22.000+01:00"
        ["newsletters"]=>
        string(1) "3"
      }
      [1]=>
      object(stdClass)#6 (3) {
        ["_"]=>
        string(28) "[email protected]"
        ["confirmation_date"]=>
        string(29) "2016-01-29T12:04:42.000+01:00"
        ["newsletters"]=>
        string(1) "1"
      }
  }
}

Quellcode

Um ein funktionsfähiges Beispiel testen können, steht hier der Quellcode zum Download zur Verfügung.

Beispiel für das Abrufen von DOI Informationen



Anhänge (2)