Javascript facebook登录在移动浏览器中不起作用
我使用“react facebook login”在我的网站上实现了facebook登录 我在compendDimount中使用了这个代码Javascript facebook登录在移动浏览器中不起作用,javascript,facebook,reactjs,Javascript,Facebook,Reactjs,我使用“react facebook login”在我的网站上实现了facebook登录 我在compendDimount中使用了这个代码 `// Facebook Authentication window.fbAsyncInit = function() { FB.init({ appId : '***********', cookie : true, // enab
`// Facebook Authentication
window.fbAsyncInit = function() {
FB.init({
appId : '***********',
cookie : true, // enable cookies to allow the server to access
// the session
xfbml : false, // parse social plugins on this page
version : 'v2.1' // use version 2.1
});
}.bind(this);
// Load the SDK asynchronously
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));`
在渲染函数中,我的代码是
` <FacebookLogin
appId="344596562557645"
autoLoad={true}
fields="name,email,picture.height(2048)"
scope="public_profile, email"
callback={this.responseFacebook.bind(this)}
cssClass="fbbutton"
icon="fa-facebook"
textButton=" FACEBOOK"
redirectUri={window.location.href}
/>`
``
现在,使用facebook登录在桌面上完全可以正常工作,但在移动浏览器(android和ios)中却不能正常工作。在移动浏览器中,回调函数不会被调用,因为在移动浏览器中,页面会被重新加载。请帮助我修复它,如何从该回调函数获取数据。您使用的是重定向还是弹出方法?在手机上,有时我只是幸运地使用了弹出式方法。也许这会有帮助?不确定。我使用此模块修复了此问题-我使用弹出式方法工作。但在移动设备中,它正在重定向。您是否能够对此问题进行排序?如果你这样做了,你能分享你的解决方案吗?@Illep通过使用这个模块-react facebook登录组件修复了这个问题