0

我正在创建一个 Facebook 应用程序以将其放入页面选项卡中。我在 FB.init() 调用之后这样做:

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

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

4

1 回答 1

0

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

于 2013-09-16T14:12:42.267 回答