【问题标题】:Facebook apprequest blank app pageFacebook apprequest 空白应用页面
【发布时间】:2013-06-12 23:11:04
【问题描述】:

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

我将“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 中得到空白页(它是随机发生的,无法指定在哪种情况下)。

知道为什么会发生这种情况吗?

【问题讨论】:

    标签: javascript facebook


    【解决方案1】:

    尝试使用$_REQUEST 而不是$_GET 在画布中获取参数。

    【讨论】:

      【解决方案2】:

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

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

      和 facebook 应用请求有 $_GET['ref']

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-19
        • 1970-01-01
        相关资源
        最近更新 更多