我已经在SF上发布了这个问题。虽然没有具体的答案。
我的网络应用程序正在运行三个environements开发,测试和生产。 当facebook login在这样的设置中配置dev时,注销工作:
但是当我的网站在测试版或www上运行时,它不起作用。即使将其设为https://foo.com
或https://*.foo.com
,它也无效。此网站网址设置也不允许多个网址。当我尝试从beta.foo.com
或www.foo.com
注销时,我可以在控制台中看到以下问题。
这是注销功能处理facebook注销的方式:
onLogoutClick() {
if (this.state.loggedInUser.Type === Constants.FACEBOOK) {
FB.logout((response) => {
console.log(response);
console.log('Facebook user has been logged out.');
this.handleLogout();
},
(error) => console.log(error));
}
}
有人知道如何让它适用于所有环境吗?