繁体   English   中英

如果用户未登录,“邀请朋友”弹出窗口会出现问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM