Php 在webhook中获取请求URL
我想从使用我的webhook的商店获得te request_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
$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"));