1

我正在使用 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 中获得有效登录时,这就像工作得很好。

4

0 回答 0