我正在使用 facebook 开发移动登录。但是,当我从设备(移动 safari 和 facebook 应用程序)注销 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'
));
这就是回报:登录网址
我已经测试了这个 url,它可以在桌面 safari 上运行,但是当我在 safari 中将用户代理更改为移动设备时,它没有提示我。
任何想法?我卡住了。
PS:当我在移动 safari 中获得有效登录时,这就像工作得很好。