2010-08-08 5 views
0

Я хочу запросить разрешения, когда пользователь сначала нажимает мое приложение iFrame Facebook. Проблема заключается в примерах, которые я видел, чтобы пользователь нажал кнопку, чтобы загрузить URL-адрес http://www.facebook.com/authorize.php.Приложение iFrame. Запрос разрешений?

Есть ли способ, чтобы iframe на странице authorize.php в моем приложении? Я видел это раньше, но не могу понять, как это сделать.

Если я в настоящее время пытаюсь это сделать, он показывает «перейти в фейсбук». Метод, который я видел, изменяет href или что-то в браузере.

Любые идеи?

ответ

2

я сделать что-то подобное в одном из моих IFrame приложений (я упростил фактический код для этого примера)

$fbSession = $facebook->getSession(); 
if ($fbSession) 
{ 
    $url = $facebook->getLoginUrl(array(
     'canvas' => 1 
    , 'fbconnect' => 0 
    , 'req_perms' => 'list,of,perms' 
    , 'display' => 'page' 
)); 
    include('redirect.php'); 
    exit; 
} 

Затем redirect.php

<script type="text/javascript"> 
    top.location.href = '<?php echo $url; ?>'; 
</script> 
<p> 
Not being redirected? <a href="<?php echo $url; ?>" target="_top">Click Here.</a> 
</p> 
-1

нет необходимости усложнить: target = "_ top" - это ответ!

Лучшее!

m

Смежные вопросы