Php file\u get\u contents返回一个空字符串

Php file\u get\u contents返回一个空字符串,php,Php,我将这个json作为第三方站点的帖子发送到我的php站点(),但我得到的只是一个空数组 { "listing_id": 0, "guest_id": 0, "confirmation_code": "confirmation code", "start_date": "2015-05-05", "nights": 1, "number_of_guests": 3, "listing_base_price": 399 } 为此,我在index.php文件中使用了以下服

我将这个json作为第三方站点的帖子发送到我的php站点(),但我得到的只是一个空数组

{
  "listing_id": 0,
  "guest_id": 0,
  "confirmation_code": "confirmation code",
  "start_date": "2015-05-05",
  "nights": 1,
  "number_of_guests": 3,
  "listing_base_price": 399
}
为此,我在index.php文件中使用了以下服务器端代码:

$json = file_get_contents('php://input');
echo $json;
$data = json_decode($json, True);

响应应该是json,因此我无法使用var_dump(),因此它返回的不是json。

您如何将其发送到PHP脚本?
var_dump($json)
,请查看真正的内容
f_g_c()
在失败时返回布尔值false。
var_dump($json)
在数据不是json时也会工作。输出是什么并不重要-var_dump()甚至会显示“null”数据。实际上,我最喜欢的PHP特性之一是:)如何将其发送到PHP脚本?
var\u dump($json)
,看看到底有什么
f_g_c()
在失败时返回布尔值false。
var_dump($json)
在数据不是json时也会工作。输出是什么并不重要-var_dump()甚至会显示“null”数据。实际上,我最喜欢的PHP特性之一是:)