Login 如何在使用脱机访问时检索登录状态
我正面临一个小问题,因为我正在为我的网站申请离线访问权限 我使用文档中给出的代码来定义是否有人登录:Login 如何在使用脱机访问时检索登录状态,login,facebook,facebook-oauth,Login,Facebook,Facebook Oauth,我正面临一个小问题,因为我正在为我的网站申请离线访问权限 我使用文档中给出的代码来定义是否有人登录: if ($user) { try { // Proceed knowing you have a logged in user who's authenticated. $user_profile = $facebook->api('/me'); } catch (FacebookApiException $e) {
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
$user = null;
}
}
但由于我有一个离线访问,似乎我总是有一个$user的价值。那么我怎样才能从我的网站上注销某人呢
有没有办法通过php SDK检索状态
谢谢你的帮助
Stéphane在PHP中尝试使用GetLogoutUrl并将用户发送到那里。您还可以从客户端调用JS FB.logout()调用。如果要从用户中删除应用程序,请调用HTTP delete以
me/permissions
事实上,我在注销用户时没有问题。我确实在我的注销按钮上调用了JS FB.logout()。当我点击我的注销按钮时,我实际上是从facebook注销的。但当我请求离线访问权限时。。。我总是从facebook收到一个用户ID和$userprofile。所以PHP中的条件总是正确的。对不起,我以为你会问这个问题:“那么我如何才能从我的网站上注销某人?”。