Mal*_*tie 22 php iphone facebook objective-c ios
我已经设置我的服务器从Facebook接收实时更新,我已经通过身份验证获取令牌等,注册了回调网址...而且自从身份验证GET请求后我没有收到任何通知.
当GET graph.facebook.com/APP-ID/subscriptions我收到......
data: [
{
object: "user",
callback_url: "REDACTED-VAID-URL",
fields: [
"activities",
"books",
"checkins",
"events",
"feed",
"friends",
"interests",
"likes",
"location",
"movies",
"music",
"television"
],
active: true
}
]
Run Code Online (Sandbox Code Playgroud)
所以据我所知,实时通知设置正确.当我将自己的POST发送到回调URL时,服务器每次都会向我发送POST详细信息,但我在Facebook更新后从未收到过这个,所以我很确定它只是没有点击URL.我有几个用户通过应用程序进行身份验证,我们都在Facebook上尝试了各种各样的东西来尝试触发它(状态更新,发布,等等).我可以从普通的rest API中提取他们的feed等.
我必须在这里找到一些东西,我还需要做些什么才能让它发挥作用?!
对于那些使用 PHP 的人...
Facebook 的实时 POST 数据不会通过 PHP 中的普通 $_POST 数组传入或识别。您可以使用以下命令获取构成对服务器的请求的原始 JSON:
$json = file_get_contents("php://input");
Run Code Online (Sandbox Code Playgroud)
然后您可以简单地将其转换为数组:
$realtime = json_decode($json, true);
Run Code Online (Sandbox Code Playgroud)
然而,遗憾的是,Facebook 在这些请求中为您提供的数据大多毫无价值:-/