即使我退出Facebook,我也无法将访问令牌视为无效。
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
echo "Name: " . $user_profile['name'];
} catch (FacebookApiException $e) {
// If the user is logged out, you can have a
// user ID even though the access token is invalid.
// In this case, we'll get an exception, so we'll
// just ask the user to login again here.
error_log($e);
$user = null;
}
}
即使我正在退出facebook,我仍然会收回用户名。显然访问令牌似乎仍然有效。我该如何解决这个问题?
或者我应该只在iframe的FB环境中测试我的应用程序?
答案 0 :(得分:0)
访问令牌不依赖于您在Facebook上的身份验证状态。您正在使用的Facebook PHP SDK将访问令牌存储在PHP会话中。所以,你可以清理你的会话。