Facebook apprequest перенаправляет на домен - PHP SDK

Это мое первое приложение в FB. Я разрабатываю игру в Facebook. Я использую PHP-SDK, чтобы приглашать друзей в свое приложение.

Я мог бы отправлять запросы и получать идентификаторы, но когда я нажимаю кнопку «Отправить запрос». Меня перенаправляют на мой домен.

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

это мой код приглашения.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, я все еще могу возможность просматривать содержимое в iframe в facebook Список друзей Facebook также находится в facebook, но после того, как я отправляю запросы друзьям, я перенаправляюсь на canval_url с учетом http://domain-name.com

Спасибо за помощь.


person Satish Ravipati    schedule 26.08.2013    source источник


Ответы (1)


Не знаю, правильное ли это решение, но у меня сработало:

После входа пользователя я был перенаправлен обратно на мой домен.com вместо facebook/myapp, поэтому... я снова перенаправился обратно с помощью javascript :)

В HTML-файле:

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