0

Прежде всего, извиняюсь за мою нетехническую. Я посмотрел и искал ответ на этот вопрос, но не повезло.Facebook Canvas App Page - Могу ли я изменить его на страницу вентилятора?

У моего сайта есть приложение FB для захвата маркера auth, чтобы люди могли делиться тем, что они создают на моем сайте, прямо на их стене FB. Приложение просто позволяет сайту захватить токен, поэтому нам не нужно просить людей снова войти в FB.

На FB у нас есть страница с холстом, чтобы пойти с этим приложением, но все, что она делает, это загрузить нашу веб-страницу в iFrame на ней (и это выглядит просто дерьмовым там).

Есть ли способ изменить страницу холста на нашу страницу FB Fan? Таким образом, если люди нажимают на наше «приложение» со своих странствий о FB, они будут направлены на страницу фанатов FB, а не на нашу страницу, выглядящую странно в FB.

Снова, прошу прощения, если этот вопрос прост. Я новенький. Если у кого-то есть ответ для меня и он может использовать марионетки, чтобы объяснить - это, вероятно, поможет.

Спасибо, что мкух!

ответ

0

Это непристойный метод, но вы можете перенаправить посетителей на свою страницу Facebook, когда ваша страница холста загружается, проверяя URL-адрес.

Сначала у вас есть функция, которая получает URL вашей страницы Canvas.

function checkPage() 
{ 
    $pageURL = 'http'; 

    if ($_SERVER["HTTPS"] == "on") 
    { 
     $pageURL .= "s"; 
    } 
    $pageURL .= "://"; 
    if ($_SERVER["SERVER_PORT"] != "80") 
    { 
     $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
    } 
    else 
    { 
     $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 
    } 
    return $pageURL; 
} 

Затем проверьте, если URL содержит «fb_source», который появляется в каждой Canvas страницы, если это, то вы перенаправить их в нужное место.

$currentUrl = checkPage(); 

    if(strpos($currentUrl,'fb_source') !== false) 
    { 
    <script type="text/javascript"> 
     top.location.href = "URL HERE"; 
    </script> 
    } 
+0

Я вижу! Спасибо, мне жаль, что это было менее неприятным способом! У меня не может быть единственного веб-сайта, который хотел бы иметь возможность сделать это, правильно? – Cookie