2015-01-27 3 views
0

мой PHPнабор facebook всплывающее окно Логин экран с не весь экран

<?php 
session_start(); 

require 'config.php'; 
require 'facebook.php'; 

$facebook = new Facebook(array(
     'appId'  => $appID, 
     'secret' => $appSecret, 
     )); 
$user = $facebook->getUser(); 

if($user){ 

    try{ 
     $user_profile = $facebook->api('/me'); 
     $params = array('next' => 'webpage'); 
     $logout =$facebook->getLogoutUrl($params); 
     $_SESSION['User']=$user_profile; 

    }catch(FacebookApiException $e){ 
     error_log($e); 
     $user = NULL; 
    } 
}; 


if(empty($user)){ 
$loginurl = $facebook->getLoginUrl(array(
       'scope'=> 'email,user_education_history', 
       'redirect_uri' => 'webpage', 
       'display'=>'popup' <<< something at here. 
       )); 

header('Location: '.$loginurl); 
exit(); 
}; 

?> 

мое намерение состоит в том, чтобы сделать мой Facebook экран Логин всплывающее окно с размером я хочу, но если я использую «всплывающие окна» я получить полный отчет на экране в page, есть ли способ установить мой экран регистрации fb ??? может кто-нибудь мне помочь при установке всплывающего экрана с размером, который я хочу. Мне просто не нужен полный экран.

ответ

0

'display' => 'popup' = в порядке.

НО, вам необходимо открыть $ loginurl во всплывающем окне (JavaScript)

как:

var myfeatures='width='+w+',height='+h+',left='+varLeft+',top='+varTop+',directories=no,location=no,menubar=no,status=yes,titlebar=no,toolbar=no,resizable=no,scrollbars=no'; 


    varTitle='new'; 

var newWin=window.open(varUrl,varTitle,myfeatures); 
newWin.focus(); 

Использования 'отображения' => 'всплывающего окна' это просто макет изменения всплывающего окна из стороны facebook SDk ,

с помощью header('Location: '.$loginurl); будет просто редирект на facebook страницу не в POPUP

+0

так что я должен удалить заголовок? –

+0

спасибо, мне нравится ваш путь. –

+0

yes remove: header ('Location:'. $ Loginurl); –

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