Php 向web服务器发送的易趣交易API通知似乎未发送任何数据

Php 向web服务器发送的易趣交易API通知似乎未发送任何数据,php,post,ebay-api,Php,Post,Ebay Api,我试图让eBay交易API向我的web服务器发送通知,但它们似乎没有发送任何数据 eBay正在成功呼叫我的服务器,我看到日志和var_转储中的空数据。这是我的端点中的代码,用于测试eBay发送的数据内容。它应该通过POST发送,并包含关于项目状态的XML/SOAP数据 参考: 因此,为了测试它,我将一个项目添加到eBay,然后关闭它以触发“ItemClosed”事件。这促使eBay将数据发送到我的端点,在那里它符合上述代码 但当我查看日志文件时,得到的结果是: DATA:array(0) {

我试图让eBay交易API向我的web服务器发送通知,但它们似乎没有发送任何数据

eBay正在成功呼叫我的服务器,我看到日志和var_转储中的空数据。这是我的端点中的代码,用于测试eBay发送的数据内容。它应该通过POST发送,并包含关于项目状态的XML/SOAP数据

参考:

因此,为了测试它,我将一个项目添加到eBay,然后关闭它以触发“ItemClosed”事件。这促使eBay将数据发送到我的端点,在那里它符合上述代码

但当我查看日志文件时,得到的结果是:

 DATA:array(0) {
 }
同时将行更改为:

$dataWrite = json_encode($_POST);
也没有显示POST数据

DATA:[]
有人能帮忙吗?

试试:

header("HTTP/1.1 200 OK");

$logfileName = 'feedbackFromEbayApi' . date('Ymd') . '.log';

$dataWrite = file_get_contents( 'php://input' );

file_put_contents($logfileName, "DATA:" . $dataWrite);

function var_dump_ret($mixed = null) {
  ob_start();
  var_dump($mixed);
  $content = ob_get_contents();
  ob_end_clean();
  return $content;
}
header("HTTP/1.1 200 OK");

$logfileName = 'feedbackFromEbayApi' . date('Ymd') . '.log';

$dataWrite = file_get_contents( 'php://input' );

file_put_contents($logfileName, "DATA:" . $dataWrite);

function var_dump_ret($mixed = null) {
  ob_start();
  var_dump($mixed);
  $content = ob_get_contents();
  ob_end_clean();
  return $content;
}