0

我一直在尽一切努力解决这个问题。

我已经设置了一个基本的基于 php 的 Facebook 应用程序(Canvas/iFrame) - 它加载正常,请求权限并安装正常。

我已经尝试了开发者网站上的 apprequests 代码,以及尝试邀请朋友加入应用程序的不同示例。

对话框确实显示了,但加载栏只是运行而没有显示任何可供选择的朋友。

我正在使用的代码是:

<div id="fb-root"></div>
<script src="https://connect.facebook.net/en_US/all.js"></script>
<button id="send-to-many">Send App request</button>
<script>
  FB.init({
    appId  : '<?php echo $appid ?>',
  });
document.getElementById('send-to-many').onclick = function() {
  FB.ui({
    method: 'apprequests',
    message: 'You should learn more about the Platform.'
  },
  function(response) {
    if (response) {
alert('invited');
    } else {
alert('not invited');
    }
  }
);
}
</script>

不知道如何解决这个问题。有任何想法吗!

但是,我可以在方法中添加一个“to”并指定一个用户 ID,这样就可以了。

所以我认为这可能是一个权限问题?

非常感谢,豪尔赫

4

1 回答 1

0

不应该是权限问题 - 许多对话框旨在无需验证应用程序即可使用。

我刚刚运行了这个确切的代码,用我的替换了应用程序 ID,它就可以工作了。所以要检查的一些事情是:

  • 您是否在控制台中收到任何 JS 错误?
  • 该应用程序是否处于沙盒模式并且您正在与非管理员用户一起使用它?
  • 您使用的帐户确定有朋友吗?
于 2012-10-12T17:16:47.367 回答