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