在CakePHP SDK for Facebook中,提供以下代码用于注销:
<?php echo $this->Facebook->logout(array('redirect'=>array('controller'=>'users','action'=>'logout'))); ?>
此代码似乎不起作用,因为API似乎已更改为现在使用“next”而不是重定向。所以上面的代码不会产生注销按钮;只是一个链接;
以下代码生成一个注销按钮,但实际上并没有重定向:
<?php echo $this->Facebook->logout(array('next'=>array('controller'=>'users','action'=>'logout'))); ?>
知道需要做些什么才能解决这个问题?
答案 0 :(得分:0)
试试这个
$params = array( 'next' => 'https://www.myapp.com/after_logout' );
$facebook->getLogoutUrl($params); // $params is optional.
来源:http://developers.facebook.com/docs/reference/php/facebook-getLogoutUrl/