请忘记我糟糕的英语。 我正在尝试从付款处理器接收邮寄正文数据。 问题是他们说他们身边的一切都很好,他们从我的脚本中收到了正确的信息,但我无法得到任何数据。
当我这样做时:
$data = json_decode(file_get_contents('php://input'), true);
var_dump($data);
我得到NULL
。
当我这样做时:
$data = json_decode(file_get_contents('php://input'), true);
$results = utf8_encode($data);
var_dump($results);
var_dump($results["operation"]);
var_dump($results["token"]);
我得到了
string(0) "" string(0) "" string(0) ""
json格式为:
{
"operation": {
"token": "[generated token]",
"shop_process_id": "12313",
"response": "S",
"response_details": "respuesta S",
"extended_response_description": "respuesta extendida",
"currency": "PYG",
"amount": "10100.00",
"authorization_number": "123456",
"ticket_number": "123456789123456",
"response_code": "00",
"response_description": "Transacción aprobada.",
"security_information": {
"customer_ip": "123.123.123.123",
"card_source": "I",
"card_country": "Croacia",
"version": "0.3",
"risk_index": "0"
}
}
}
你能帮帮我吗?