Facebook apprequest空白应用页面

时间:2013-06-03 19:41:44

标签: javascript facebook

我正在尝试向用户发送应用请求。

我将'Canvas URL'和'Secure Canvas URL'(此页面的证书是自签名的)设置为我的网站主页。

我的js代码:

function do_facebook_login() {
    FB.login(function(response) {
        if (response.authResponse) {
            FB.ui({
                method: 'apprequests',
                message: 'message',
                data: '{"inviter_id":"some_text"}'
              }, requestCallback);
        }
    }, {scope: 'email,user_birthday'});
}

用户成功发送请求。当受邀用户点击请求消息时 - 使用我的'安全画布URL'打开页面但我没有得到'request_ids'(实际上我没有在$ _GET数组中获得任何变量)。 有时我在iframe中得到空白页面(它随机发生,无法指定在哪种情况下)。

知道为什么会这样吗?

2 个答案:

答案 0 :(得分:0)

尝试使用$_REQUEST代替$_GET来获取画布中的参数。

答案 1 :(得分:0)

好吧,我发现了问题所在:其中一个插件有这个代码:

if (isset($_GET['ref'])) {
    // do something
    // redirect to home page
}

和facebook app请求有$ _GET ['ref']