我一直在努力解决这个问题。
我已经设置了一个基于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并且可以正常工作。
所以我认为这可能是一个权限问题?
非常感谢, 乔治
答案 0 :(得分:0)
不应该是权限问题 - 许多对话框的设计都是在不必为应用程序授权的情况下使用的。
我刚刚运行了这个确切的代码,用我的应用ID替换了它,并且它有效。所以要检查的一些事情是: