这个想法是,如果user_id
存在 a ,则将用户重定向到https://www.example.com/XYZ/。如果没有,请致电getLoginUrl
获得第user_id
一个。问题是我无法得到任何user_id
. 因此,脚本继续执行getLoginUrl
导致 CSRF 错误发生(我得到多个状态值)。这个问题是非常随机的。
有任何想法吗?
require_once('../src/facebook.php');
require_once ('../src/fbconfig.php');
$user_id = $facebook->getUser();
if (!$user_id) {
$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'publish_stream, user_likes')
);
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
} else {
echo "<script>top.location.href = 'https://www.example.com/XYZ/'</script>";
exit;
}