签名请求 - 没有页面数据

时间:2013-09-14 22:17:34

标签: javascript facebook

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

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

然后我用PHP解析签名的请求,但是我没有收到签名请求附带的页面信息。据我所知,getLoginStatus响应是在选项卡中加载页面之后发生的,所以我不知道为什么signedRequest没有页面信息。有线索吗?

1 个答案:

答案 0 :(得分:0)

所以,这是交易。 Facebook在加载选项卡时将已签名的请求发布到您在应用详细信息中指定的URL。这是您唯一可以抓住它来修改流程的时间。对于其他一切,有JS SDK:)