我正在尝试使用他们的实时更新 API 从 Facebook 接收实时更新。我只是想获取用户提要的更新。我正在使用 PHP 来完成所有这些工作。我已经设置并验证了它,但是当他们将响应发送到我的回调 url 时我无法访问它。有没有办法检索发送到我的回调 url 的 json?
问问题
599 次
1 回答
1
从文档:
该请求将具有 application/json 的内容类型,并且正文将包含一个 JSON 编码的字符串,其中包含一个或多个更改。
这意味着您不能在 PHP 中使用访问 $_POST 中值的“正常”方式来访问它,因为此请求不是格式form/urlencoded – 它不包含name=value对,而它本身只是一个JSON 编码的字符串。
您应该能够使用php://input流包装器读取此数据——例如,只需使用类似的行
$inputdata = file_get_contents('php://input');
– 然后你只需json_decode
在这个变量的内容上使用。
于 2012-11-19T20:06:00.520 回答