我用facebook开发移动登录。但是,当我从我的设备(移动safari和facebook Apps)注销facebook时,getLoginUrl不会提示登录facebook。它没有提示登录facebook,而是显示错误消息“未登录。您尚未登录,请登录并重试”。
这是我的代码。它非常简单容易。
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
));
$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'email,publish_stream,publish_actions,user_games_activity,friends_games_activity,user_likes',
'redirect_uri' => 'http://m.xxx.local/login.php'
));
这是返回:login url
我已经测试了这个网址,它可以在桌面游戏中使用,但是当我在Safari中将用户代理更改为移动设备时,它无法提示我。
有什么想法吗?我被困了。
PS:当我在手机游戏中获得有效登录时,这就像是完美无缺。