2017-11-11 33 views
1

問題Djangoはallauth Facebookのログインはアプリ内ブラウザ

でアプリ内ブラウザでは、Googleのハングアウト、電報やLINEメッセンジャーのように、ユーザーはなりません場合は戻るときにリダイレクトすることができませんでしたFacebookのログインダイアログを使って成功したログイン後、私のウェブサイトにリダイレクトされました。空白のページが表示されます。

iPhone SafariアプリまたはAndroid Chromeアプリを使用するとすべて正常に動作します。

環境

私は、Djangoの== 1.11.3および(FacebookのグラフAPI v2.5のを利用)ジャンゴ・allauth == 0.34.0を使用していて、ここに私のsettings.pyは

です
SOCIALACCOUNT_PROVIDERS = { 
    'facebook': { 
     'SCOPE': ['email', 'public_profile', 'user_friends'], 
     'METHOD': 'js_sdk', 
     'LOCALE_FUNC': lambda request: 'zh_TW', 
     'VERIFIED_EMAIL': True 
    } 
} 

誰もが同じ問題を経験しましたか?

+0

あなたのインテグレーションのクロスチェックはここに記載されています[Django-allauth Facebook Login](https://stackoverflow.com/questions/46001809/debugging-allauth-social-account-not-logging-user-in-despite-connecting -success/46049491#46049491) – Satendra

+0

あなたの設定を試しましたが、まだ運がありません。私が直面している問題は、ネイティブモバイルアプリ内のブラウザ(つまり、アプリ内ブラウザ)でのみ発生します。 –

+0

エラーログはありますか? logcat – Satendra

答えて

0

2013年現在、Facebook: Native iOS and Android apps must not use their own web views for Facebook Login

技術的には、問題の根本原因は、FBが正しいログイン資格情報を取得するために新しいページを開き、新しいページを閉じて、その資格情報を親ページに戻すことです。ただし、親ページはwebviewにはありません(1ページのみ)ので、空のページとしてそのまま残ります。 Making facebook login work with an Android Webview

関連する問題