Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook ';getLogoutUrl';不起作用_Facebook_Facebook Php Sdk_Facebook Login - Fatal编程技术网

Facebook ';getLogoutUrl';不起作用

Facebook ';getLogoutUrl';不起作用,facebook,facebook-php-sdk,facebook-login,Facebook,Facebook Php Sdk,Facebook Login,单击注销按钮后,它会将我重定向到: . 为什么当我返回我的应用程序域时,我仍然可以看到注销按钮 这是我的密码: <?php //User login/logout buttons if($user) { echo '<a href="'.$facebook->getLogoutUrl(array('next' => 'myurl.com/facebook/')).'"><img src="src/logout-fb.png" alt="Facebook

单击注销按钮后,它会将我重定向到: . 为什么当我返回我的应用程序域时,我仍然可以看到注销按钮

这是我的密码:

<?php
//User login/logout buttons
if($user) {
    echo '<a href="'.$facebook->getLogoutUrl(array('next' => 'myurl.com/facebook/')).'"><img src="src/logout-fb.png" alt="Facebook Logout Button" /></a>';
}else{
    $params = array(
        scope => 'user_photos, publish_stream',
        redirect_uri => 'http://myurl.com/facebook/'
    );
    $loginUrl = $facebook->getLoginUrl($params);
    echo '<a href="'.$loginUrl.'"><img src="src/login-fb.gif" alt="Facebook Logout Button" /></a>';
}
?>
$client = facebook_client();
if($client){
  session_destroy();
  $url = $client->getLogoutUrl(array('next' => $base_url.'/')); //added a slash
  ... //Redirect to $url
}


提前谢谢。

我也有同样的问题:

当点击我的注销链接时,Facebook忽略了“next”参数,没有注销并重定向到Facebook.com/home.php

我在“下一个”URL中添加了最后一个斜杠,解决了我的问题

这是我的代码:

<?php
//User login/logout buttons
if($user) {
    echo '<a href="'.$facebook->getLogoutUrl(array('next' => 'myurl.com/facebook/')).'"><img src="src/logout-fb.png" alt="Facebook Logout Button" /></a>';
}else{
    $params = array(
        scope => 'user_photos, publish_stream',
        redirect_uri => 'http://myurl.com/facebook/'
    );
    $loginUrl = $facebook->getLoginUrl($params);
    echo '<a href="'.$loginUrl.'"><img src="src/login-fb.gif" alt="Facebook Logout Button" /></a>';
}
?>
$client = facebook_client();
if($client){
  session_destroy();
  $url = $client->getLogoutUrl(array('next' => $base_url.'/')); //added a slash
  ... //Redirect to $url
}

我也有同样的问题:

当点击我的注销链接时,Facebook忽略了“next”参数,没有注销并重定向到Facebook.com/home.php

我在“下一个”URL中添加了最后一个斜杠,解决了我的问题

这是我的代码:

<?php
//User login/logout buttons
if($user) {
    echo '<a href="'.$facebook->getLogoutUrl(array('next' => 'myurl.com/facebook/')).'"><img src="src/logout-fb.png" alt="Facebook Logout Button" /></a>';
}else{
    $params = array(
        scope => 'user_photos, publish_stream',
        redirect_uri => 'http://myurl.com/facebook/'
    );
    $loginUrl = $facebook->getLoginUrl($params);
    echo '<a href="'.$loginUrl.'"><img src="src/login-fb.gif" alt="Facebook Logout Button" /></a>';
}
?>
$client = facebook_client();
if($client){
  session_destroy();
  $url = $client->getLogoutUrl(array('next' => $base_url.'/')); //added a slash
  ... //Redirect to $url
}

我也有类似的问题。您重定向的URL也需要位于开发者应用程序中定义的站点域内。我用google.com测试了一个例子,它没有注销。

也有类似的问题。您重定向的URL也需要位于开发者应用程序中定义的站点域内。我以google.com为例进行了测试,但它没有注销。

我猜URL应该是绝对的,如下所示,希望这能解决您的问题…;-)


我猜URL应该是绝对的,如下所示,希望这能解决您的问题…;-)


在我的一个Facebook应用程序中,我也遇到了同样的问题。我把重定向URL放对了,一切看起来都很好。但后来我意识到我的域名在Facebook应用程序设置中丢失了

为你的Facebook应用设置你的域名,例如“example.com”


最后也是重要的一点是,Facebook注销URL中的重定向URL应位于您在Facebook应用程序设置中指定的域内

我的一个Facebook应用程序也面临同样的问题。我把重定向URL放对了,一切看起来都很好。但后来我意识到我的域名在Facebook应用程序设置中丢失了

为你的Facebook应用设置你的域名,例如“example.com”


最后也是重要的一点是,Facebook注销URL中的重定向URL应位于您在Facebook应用程序设置中指定的域内

我刚刚在“下一个”参数中添加了我的应用程序的画布URL,它就工作了。

我刚刚在“下一个”参数中添加了我的应用程序的画布URL,它就工作了。

当我返回到我的应用程序域时,我仍然可以看到注销按钮……当我返回到我的应用程序域时,我仍然可以看到“注销”按钮……这种方法对我很有效,但结合@Eagle_one的建议,使用完整的绝对URL作为“下一个”参数,即:
http(s)://fullsitepath.com/absolutepath/
此方法对我有效,但结合@Eagle\u one的建议,使用完整的绝对URL作为“下一个”参数,即:<代码>http://fullsitepath.com/absolutepath/