Javascript 已签名的请求-无页面数据

Javascript 已签名的请求-无页面数据,javascript,facebook,Javascript,Facebook,我正在创建一个Facebook应用程序,将其放在页面选项卡中。我在FB.init()调用之后执行此操作: 然后我用PHP解析签名请求,但是我没有得到签名请求应该包含的页面信息。据我所知,getLoginStatus响应是在页面加载到选项卡中之后出现的,因此我不知道为什么signedRequest没有页面信息。有什么线索吗?那么,就这么定了。Facebook在加载选项卡时将已签名的请求发布到应用程序详细信息中指定的URL。这是唯一一次你可以抓住它来修改你的流程。除此之外,还有JSSDK:) FB.

我正在创建一个Facebook应用程序,将其放在页面选项卡中。我在FB.init()调用之后执行此操作:


然后我用PHP解析签名请求,但是我没有得到签名请求应该包含的页面信息。据我所知,getLoginStatus响应是在页面加载到选项卡中之后出现的,因此我不知道为什么signedRequest没有页面信息。有什么线索吗?

那么,就这么定了。Facebook在加载选项卡时将已签名的请求发布到应用程序详细信息中指定的URL。这是唯一一次你可以抓住它来修改你的流程。除此之外,还有JSSDK:)

FB.getLoginStatus(function(response) {
    if (response.status === 'connected') {
        $.ajax({
            // other parameters omitted
            data: {
                signed_request: response.authResponse.signedRequest
            }
        });
    }
}