Die veraltete Dokumentation findet man hier: https://epn.ebay.com/PublisherUserManualPage?page_id=DownloadingReportsUsingTheApi. Leider sind hier auch nicht alle nötigen Parameter beschrieben, und auch die Umstellung zur POST-Methode wird nicht erwähnt. Ich werde das ganze anhand eines PHP-Skriptes mittels curl veranschaulichen.
$username = "XXXX";
$password = "XXXX";
$StartStamp = time() - 3600 * 24 * 5;
$EndStamp = time();
$ebay_start_date = date('m/d/y', $StartStamp);
$ebay_end_date = date('m/d/y', $EndStamp);
$parameters = "start_date=" . $ebay_start_date . "&end_date=" . $ebay_end_date . "&user_name=" . $username . "&user_password=" . $password . "&pt=2";
//Bericht abrufen
$ch = curl_init("https://publisher.ebaypartnernetwork.com/PublisherReportsTx");
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $parameters);
$result = curl_exec($ch);
curl_close($ch);
$report = explode("\n", $result);
foreach ($report as $transaction) {
//Über alle Transaktionen iterieren
$arr_transaction = explode("\t", $transaction);
$number = $arr_transaction[18];
..........
}
Mit obigen Skript kann man per PHP die Abfrage automatisieren, und erhält alle Transaktionen in dem abgefragten Zeitraum (im obigen Fall die letzten 5 Tage). Wie Sie sehen können erfolgt die Übermittlung der Parameter mittels POST. Abschließend noch die Erklärung der Parameter:
- start_date: Die Transaktionen werden zwischen einem Start- und End-Datum gefiltert. Diese werden im Format „MM/TT/JJ“ übermittelt.
- end_date: Siehe start_date.
- user_name: Der Benutzername für das EPN.
- user_password: Das Passwort für das EPN.
- pt: Dieser Parameter ist leider nicht dokumentiert. Wenn man hier 2 angibt, erhält man die richtigen Ergebnisse. Andere Werte führen zu einem leeren Ergebnis.
Hier finden Sie außerdem die Abfrage mittels POSTMAN:
Wir entwickeln digitale Lösungen mit Leidenschaft
Warum wir das tun? Weil die Verwirklichung Ihrer Vision unser größter Anspruch und die schönste Anerkennung ist. Deshalb nehmen wir uns gerne ausreichend Zeit für die Realisierung Ihres digitalen Projekts.
Kontaktieren Sie uns, wir sind gerne für Ihre Fragen da: