[英]Invite friends popup is struggling, if the user is not logged in
我创建了一个邀请朋友代码,如果FB用户已登录,该代码将正常工作。
如果我没记错的话,当没有活动的fb用户时,它也可以工作,在这种情况下,它只显示了fb登录页面,然后发出了邀请。
当前,如果没有活动的Facebook用户,“邀请Facebook朋友”链接确实很麻烦。
FB.ui({
appId: '"' + appId + '"',
method: 'apprequests',
display: 'iframe',
message: '"' + message + '"',
title: 'Send your friends an application request'
},
function (response) {
if (response && response.request_ids) {
FB.api(response.request_ids, 'delete');
}
});
我做错什么了吗,或者这是Facebook邀请中的错误?
看来,我在Facebook错误网站上得到了答案。 但是,它应该可以帮助缺少FB API知识的任何人。 文档没有显示此示例:如果没有任何活动的fb会话,则只需打开登录屏幕即可。 最后我才意识到发生了什么:
如果使用IFRAME,则不会显示登录屏幕 。
不要使用那个!
谢谢Noorin Ladhani。
<script>
document.getElementById('send-to-many').onclick = function() {
FB.ui({
method: 'apprequests',
message: 'Visit my page'
}, Log.info.bind('send-to-many callback'));
}
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.