2011-11-11 8 views
0

iframe 탭 앱을 실행하고 있습니다. 내 앱에서 초대장을 보낸 후에는 사용자가 캔버스 앱의 위치가 아닌 실제 iFrame 탭 위치로 이동해야합니다.Facebook 앱 북마크 옵션은 어디로 갔습니까?

페이스 북에 사용자가 캔버스에서 페이지 탭으로 사용자를 안내하기 위해 URL을 입력 할 수있는 북마크에 대한 옵션이 있다고 들었지만, 이는 사라진 것으로 보입니다.

이렇게 할 방법이 없습니까? 초대장을 보낼 때 값 또는 return_uri를 전달할 수 있습니까? 여기

는 초대를 보내는 내 코드 기압 :

FB.ui({method: 'apprequests', 
         message: 'App message' 
        }, function(data) { 
         // jQuery functions: 
         $("#sendToFriends").fadeOut(); 
         $("#didyouknow").fadeIn(); 
        }); 

어떤 도움이 할 것입니다!

답변

0

Facebook에서 북마크 필드를 삭제했을 수도 있지만 실제로 캔버스 페이지에서 선택한 페이지로 사용자를 리디렉션하는 데 도움이되는 다음 스크립트를 발견했습니다 (내 실제 앱 위치 일 수 있음). 페이지).

응용 프로그램의 상단에이 코드를 넣어 :

<?php 
if(isset($_GET["request_ids"])) { 
    ?> 
    <script type="text/javascript"> 
     top.location.href = "INSERT URL HERE"; 
    </script>   
    <?php    
    exit; 
} 
?> 

스크립트 것이다 다음 픽업 REQUEST_ID을 통해 설정되어있는 경우 사용자가 응용 프로그램 요청을 초대하면 클릭 할 때 이런 일이 발생 (가변 얻을. 변수가 설정되면 Javascript를 사용하여 사용자에게 보낼 페이지로 리디렉션됩니다.