1

Facebookでモバイルログインを開発しています。ただし、デバイス (モバイル サファリおよび 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

この URL をテストしましたが、デスクトップ サファリでは動作しますが、サファリでユーザー エージェントをモバイルに変更すると、プロンプトが表示されませんでした。

何か案が?私は立ち往生しています。

PS:モバイルサファリで有効なログインを取得したとき、これは完全に機能しています。

4

0 に答える 0