我正在尝试修复callbackurl,在旧系统中,我可以在尝试检索数据时使用$_POST['order_id']
。不幸的是,这似乎不再可能。
新系统使用以下代码:
$request_body = file_get_contents("php://input");
根据技术数据表,order_id
现在简称为id
,但如何使用$request_body
来检索它?像$request_body['id']
?
答案 0 :(得分:1)
您发送给服务器的数据类型是什么?可能表单是application/x-www-form-urlencoded
编码的,因此您可以使用parse_str函数来解析查询字符串。
php://input
包含请求HTTP标头之后的原始数据。
$request_body = file_get_contents("php://input");
$data = array();
parse_str($request_body, $data);
var_dump($data);
例如,如果您发送JSON,则可以使用json_decode。