2012-03-29 2 views
0

로그인하지 않은 경우 친구, 어려움을 겪고 팝업 초대합니다.사용자가 내가이 FB 사용자가 로그인 한 경우 제대로 작동 친구 코드를 초대 만든

을 내가 정확히 기억한다면, 그것은 또한, 경우에 일 이 경우에는 fb 로그인 페이지가 표시되고 초대장을 보냈습니다.

현재 '페이스 북의 친구 초대'링크는 실제 페이스 북 사용자가없는 경우 정말 고심하고 있습니다.

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'); 
        } 
       }); 

enter image description here

내가 뭘 잘못 했나, 또는이 페이스 북 초대의 버그?

+0

아무도 없습니까? 그것은 정말 짜증나는 문제입니다. 버그 추적기 사이트 (https://developers.facebook.com/bugs)에서 티켓을 발행하는 것도 불가능합니다. 전송하는 동안 동일한 로딩, 20 분을 기다렸지 만 아무 일도 없었습니다. – tildy

+0

사용자가 로그인했는지 확실하지 않은 경우 사용자를 위해 대화 상자를 실행하는 이유는 무엇입니까? – Igy

+0

다른 방법으로 알아 내려고 시도하십시오. 누군가가 페이스 북에 로그인하지 않은 경우 왜 페이지를 좋아합니까? 내 페이스 북 친구를 초대하거나 페이지 또는 다른 fb 연결 물건을 초대하려면 사소한 것으로 생각합니다. 라이브 fb 세션이 없으면 로그인 화면을 표시해야합니다. – tildy

답변

0

페이스 북 버그 사이트에 대한 답변을 얻은 것으로 보입니다. 그러나 그것은 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> 
관련 문제