2013-08-26 1 views
0

이것은 FB의 첫 번째 앱입니다. 나는 페이스 북에서 게임을 개발 중이다. PHP-SDK를 사용하여 친구를 내 앱에 초대합니다.facebook apprequest 도메인으로 리디렉션 - PHP SDK

요청을 보내고받는 ID도받을 수 있지만 요청을 클릭 할 때. 내 도메인으로 리디렉션됩니다.

<a href="invite.php">Invite</a> 

이 내가 완료를 권유받을 내 invite.php 코드

<?php 
include("config.php"); 
$reqid = $_GET['request']; 
$to = $_GET['to']; 

if($reqid==''){ 
    $message = "Check this great app?"; 
    $url = CANVAS_URL."invite.php"; 
    $requests_url = "http://www.facebook.com/dialog/apprequests?app_id=".APP_ID."&redirect_uri=".urlencode($url)."&message=".$message; 
    echo("<script> top.location.href='" . $requests_url . "'</script>"); 
}else{ 
    echo "Invite Done!"; 
    echo "Invited ".count($to); 
    exit; 
} 
?> 

입니다! 초청

왜 나는 도메인으로 리디렉션하고 있습니까 ??

내가 http://apps.facebook.com/app-name을 통해 갈 때, 나는 아직도 할 수있는 페이스 북의 친구 목록이 페이스 북으로도,하지만 난 친구 요청을 보낸 후 나는 주어진 canval_url로 리디렉션하고있어 페이스 북 내에있는 iframe의 내용을 볼 수 http://domain-name.com

도움 주셔서 감사합니다. 내가 다시 재 ...

는 사용자 로그인 후 난/MyApp를 그래서 대신에 페이스 북의 내 domain.com에 다시 리디렉션 :이 올바른 솔루션의 경우

답변

1

는 모르겠지만, 나를 위해 일 자바 스크립트 :

HTML 파일에서 함께 :

<head> 
<script> 
    if(window.location.href != 'http://domain.com/game/') 
    window.location.href='https://apps.facebook.com/appNAME/';  
    </script> 
</head> 
+0

는 네, 맞습니다. 나는 같은 것을 사용했다 :-) –