Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在webhook中获取请求URL_Php_Wordpress - Fatal编程技术网

Php 在webhook中获取请求URL

Php 在webhook中获取请求URL,php,wordpress,Php,Wordpress,我想从使用我的webhook的商店获得te request_url,实际上我有以下代码: $webhookContent= ""; $webhook= fopen('php://input' , 'rb'); while (!feof($webhook)) { $webhookContent .= fread($webhook, 4096); } fclose($webhook); $data= json_decode($webhoo

我想从使用我的webhook的商店获得te request_url,实际上我有以下代码:

$webhookContent=        "";
$webhook=               fopen('php://input' , 'rb');
while (!feof($webhook)) {
    $webhookContent .=  fread($webhook, 4096);
}
fclose($webhook);
$data=      json_decode($webhookContent,true);

$shop = $json['Shop'];
但是,由于wordpress更新了他们的版本,我无法获取webhook交付的URL,获取它非常重要,因为我提供了基于此URL的物流服务

在webhook内容中,只有订单的详细信息(我使用woocommerce)

更新:

我只能用以下方法解决我的问题:
$\u服务器['HTTP\u X\u WC\u WEBHOOK\u SOURCE']

您必须以原始格式获取数据,我使用以下方法完成:
$postdata=json\u decode(文件\u获取\u内容(“php://input"));

您必须以原始格式获取数据,我使用以下方法: $postdata=json\u decode(文件\u获取\u内容(“php://input"));