Я пытаюсь заставить eBay Trading API отправлять уведомления на мой веб-сервер, но они, похоже, не отправляют данные.
eBay успешно вызывает мой сервер, я вижу журналы и пустые данные из var_dump. Вот мой код в моей конечной точке, чтобы попытаться проверить содержимое данных, отправленных eBay. Он должен быть отправлен через POST и содержит данные XML / SOAP о состоянии элемента.
Ref: https://developer.ebay.com/DevZone/guides/features-guide/default.html#Notifications / Notif-ItemClosed.html% 3FTocPath% 3DWorking% 2520with% 2520Платформа% 2520Notifications% 7C _____ 25
header("HTTP/1.1 200 OK");
$logfileName = 'feedbackFromEbayApi' . date('Ymd') . '.log';
$dataWrite = var_dump_ret($_POST);
file_put_contents($logfileName, "DATA:" . $dataWrite, FILE_APPEND);
function var_dump_ret($mixed = null) {
ob_start();
var_dump($mixed);
$content = ob_get_contents();
ob_end_clean();
return $content;
}
Поэтому, чтобы проверить это, я добавляю элемент в eBay, затем закрываю его, чтобы вызвать событие «ItemClosed». Это побуждает eBay отправлять данные в мою конечную точку, где он встречает приведенный выше код.
Но все, что я получаю, когда просматриваю файл журнала, это:
DATA:array(0) {
}
Также изменяя строка:
$dataWrite = json_encode($_POST);
Также не отображаются данные POST ...
DATA:[]
Может кто-нибудь помочь, пожалуйста?