我为我的 php 应用程序使用了一个非常简单的代码,它实际上只显示用户 ID。我没有考虑任何安全措施,因为我只是在测试这个应用程序。
我允许用户单击链接登录,并在允许访问我的应用程序后,将用户重定向到主页并显示他/她的用户 ID。
但是,我包含的注销 url 会破坏用户的 facebook 会话。
我想要一些不同的东西。当用户单击注销时,我想撤销该用户对该应用程序的访问权限。可能吗?
<?php
require './src/facebook.php';
$config = array();
$config['appId'] = '542738299083506';
$config['secret'] = '********************************';
$config['fileUpload'] = false; // optional
$facebook = new Facebook($config);
$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'publish_stream,publish_actions'
));
?>
<a href="<?php echo $loginUrl; ?>" target="_TOP">Login With Facebook</a>
<?php
$user = $facebook->getUser();
print_r($user);
$logoutUrl = $facebook->getLogoutUrl();
?>
<a href="<?php echo $logoutUrl; ?>" target="_TOP">Logout</a>