为什么';当我将我的PHP网站上传到一个免费的PHP托管站点时,Facebook PHP SDK登录是否有效?
这是我的密码:为什么';当我将我的PHP网站上传到一个免费的PHP托管站点时,Facebook PHP SDK登录是否有效?,facebook,login,hosting,Facebook,Login,Hosting,这是我的密码: //Facebook initialization $facebook = new Facebook(array( 'appId' => '345206108947993', 'secret' => '50d371cf91e1b5a0462459ba17197453', 'fileUpload' => true ));
//Facebook initialization
$facebook = new Facebook(array(
'appId' => '345206108947993',
'secret' => '50d371cf91e1b5a0462459ba17197453',
'fileUpload' => true
));
$user = $facebook->getUser();
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
}
//logout
if(isset($_GET['action']) && $_GET['action'] === 'logout'){
$facebook->destroySession();
header('Location: index.php');
die();
}
if($facebook->getUser()){
echo '<img id="profpic" class="loggedin" src="https://graph.facebook.com/'. $user .'/picture?type=large" />
<span id="name">User User</span>
<span id="logout"><a href="index.php?action=logout" style="color:white">Logout</a></span>
}
else{
$loginUrl = $facebook->getLoginUrl();
echo '<img id="profpic" class="loggedout" src="img/default_profile.jpg" />
<table id="login" align="center">
<tr><td align="center"><a href="' . $loginUrl . '"><img id="fb-login" src="img/facebook_login.png"></a></td></tr>
</table>';
echo $facebook->getUser();
}
//Facebook初始化
$facebook=新的facebook(数组)(
“appId”=>“345206108947993”,
“机密”=>“50d371cf91e1b5a0462459ba17197453”,
“fileUpload”=>true
));
$user=$facebook->getUser();
如果($user){
试一试{
//继续,知道您有一个经过身份验证的登录用户。
$user_profile=$facebook->api('/me');
}捕获(FacebookApiException$e){
错误日志($e);
$user=null;
}
}如果($user){
$logoutUrl=$facebook->getLogoutUrl();
}
//注销
如果(isset($\u GET['action'])&&&$\u GET['action']==='logout'){
$facebook->destroySession();
标题('Location:index.php');
模具();
}
如果($facebook->getUser()){
回声'
用户用户
}
否则{
$loginUrl=$facebook->getLoginUrl();
回声'
';
echo$facebook->getUser();
}
我已经在localhost(使用WAMPServer)中尝试过无数次了,而且效果非常好。但是,每当我使用000webhost和eu5.org中上载的网站单击“使用Facebook登录”时,它都不会登录。我已经更改了Facebook应用程序的相应网站URl,但它仍然不起作用。它只是使用oAuth URl重定向回我的网站,但根本没有会话和$Facebook->getUser()值为0。请帮助!您得到的错误是什么?没有错误。它只是重定向回我的页面,但在url中添加了facebook$\u get内容。