Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django allauth facebook登录在应用程序内浏览器中重定向回失败_Django_Facebook_Facebook Graph Api_Telegram_Django Allauth - Fatal编程技术网

Django allauth facebook登录在应用程序内浏览器中重定向回失败

Django allauth facebook登录在应用程序内浏览器中重定向回失败,django,facebook,facebook-graph-api,telegram,django-allauth,Django,Facebook,Facebook Graph Api,Telegram,Django Allauth,问题 在应用程序内浏览器中,如Google Hangout、Telegram或LINE messenger,用户通过facebook登录对话框成功登录后,不会被重定向回我的网站。它只显示一个空白页 当使用iPhone Safari应用程序或Android Chrome应用程序时,一切正常 环境 我使用的是Django==1.11.3和Django allauth==0.34.0(它使用Facebook Graph API v2.5),下面是我的settings.py SOCIALACCOUNT_

问题

在应用程序内浏览器中,如Google Hangout、Telegram或LINE messenger,用户通过facebook登录对话框成功登录后,不会被重定向回我的网站。它只显示一个空白页

当使用iPhone Safari应用程序或Android Chrome应用程序时,一切正常

环境

我使用的是Django==1.11.3和Django allauth==0.34.0(它使用Facebook Graph API v2.5),下面是我的settings.py

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

有人经历过同样的问题吗?

截至2013年

从技术上讲,问题的根本原因是FB打开一个新页面以获取正确的登录凭据,然后关闭新页面并将凭据发布回父页面。但是,webview中没有父页面(只有一个页面),因此它作为空白页面保留在那里。参见截至2013年的


从技术上讲,问题的根本原因是FB打开一个新页面以获取正确的登录凭据,然后关闭新页面并将凭据发布回父页面。但是,webview中没有父页面(只有一个页面),因此它作为空白页面保留在那里。请参见

交叉检查此处提到的集成尝试了您的设置,但仍然没有成功。我面临的问题仅出现在本机移动应用程序(即应用程序内浏览器)的浏览器中。是否有任何错误日志?在logcatcheck中,如果您的日志与此类似,请检查此答案。此处提到的集成尝试了您的设置,但仍然没有成功。我面临的问题仅出现在本机移动应用程序(即应用程序内浏览器)的浏览器中。是否有任何错误日志?在LogCatch中,如果您的日志与此类似,请选中此答案