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