设置非全屏的 facebook 弹出登录屏幕
set facebook popup login screen with not full screen
我的php
<?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 登录屏幕弹出我想要的大小,但是如果我使用 'popup' 我得到全屏登录页面,有没有办法设置我的 fb 登录屏幕? ?谁能帮我设置我想要的大小的弹出屏幕。我只是不想全屏。
'display'=>'popup' = 可以。
但是,
你需要在 popup(javascript)
中打开 $loginurl
喜欢:
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();
使用 'display'=>'popup' 只是从 facebook sdk 端更改弹出窗口的布局。
使用 header('Location: '.$loginurl);
将简单重定向到不在 POPUP 中的 facebook 页面
我的php
<?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 登录屏幕弹出我想要的大小,但是如果我使用 'popup' 我得到全屏登录页面,有没有办法设置我的 fb 登录屏幕? ?谁能帮我设置我想要的大小的弹出屏幕。我只是不想全屏。
'display'=>'popup' = 可以。
但是, 你需要在 popup(javascript)
中打开 $loginurl喜欢:
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();
使用 'display'=>'popup' 只是从 facebook sdk 端更改弹出窗口的布局。
使用 header('Location: '.$loginurl);
将简单重定向到不在 POPUP 中的 facebook 页面