You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopware 6.4注册后confirmation_url无法接收POST数据求助

Shopware 6.4应用扩展对接:确认请求无POST数据问题

问题背景

我正在开发对接Shopware 6.4的应用扩展,严格遵循官方应用指南中的确认请求步骤操作。完成注册流程并获取到confirmation_url、proof和店铺密钥后,按预期Shopware应向我的confirmation_url发送包含API密钥等核心信息的POST数据,但成功安装扩展后,仅收到带有Shopware Store Signature的请求头,$_GET、$_POST及$_REQUEST全局变量中均无任何数据。

当前使用的请求记录代码

我通过以下PHP代码将请求数据写入文本文件,用于排查问题:

$getVariables = $_GET;
$postVariables = $_POST;
$requestVariables = $_REQUEST;
$headers = getallheaders();
$data = "\n\nGET Variables:\n";
foreach ($getVariables as $key => $value) {
    $data .= "$key: $value" . PHP_EOL;
}
$data .= "\n\nPOST Variables:\n";
foreach ($postVariables as $key => $value) {
    $data .= "$key: $value" . PHP_EOL;
}
$data .= "\n\nREQUEST Variables:\n";
foreach ($requestVariables as $key => $value) {
    $data .= "$key: $value" . PHP_EOL;
}
$data .= "\n\nHeaders:\n";
foreach ($headers as $header => $value) {
    $data .= "$header: $value" . PHP_EOL;
}
$filePath = 'confirm_data.txt';
$file = fopen($filePath, 'a');
fwrite($file, $data);
fclose($file);

测试表明,其他域名发来的GET/POST请求都能被正常记录,但Shopware的请求仅能记录到请求头,完全没有POST数据。

预期获取的POST数据结构

我需要获取如下结构的POST数据,才能完成后续的API请求:

{
  "apiKey":"SWIARXBSDJRWEMJONFK2OHBNWA",
  "secretKey":"Q1QyaUg3ZHpnZURPeDV3ZkpncXdSRzJpNjdBeWM1WWhWYWd0NE0",
  "timestamp":"1592398983",
  "shopUrl":"http:\/\/my.shop.com",
  "shopId":"sqX6cqHi6hbj"
}

疑问

请问我哪里操作有误?应如何调整才能在confirmation_url端点获取到所需的POST数据?


内容的提问来源于stack exchange,提问作者Rehan Idrisi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 19:17:29