簡體   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