2012-01-06 135 views
4

因此,我们希望开始为我们的网站使用FB.login,而不是整页重定向,因为它看起来更好。但是,有一个问题。我们目前使用域别名来处理多域/单个应用ID问题。也就是说,当用户在www.domain.com上登录时,我们在FB auth握手过程中透明地添加后缀(例如www.domain.com.master.com)。它对于这个用例很有效,但似乎不可能用FB.login做类似的事情。有没有人做过类似的事情,让FB.login使用单个应用程序ID来处理多个域?FB.login - 具有多个域名的相同应用ID

谢谢!

+0

由于postMessage域的限制,您似乎无法设置与当前窗口域不同的域。我试图手动设置'FB.XD._origin'没有成功。 :( – Mike 2012-01-06 22:21:05

回答

1

您应该在应用程序“基本设置”中的“应用程序域”字段中指定所有域,这将允许您透明地使用Facebook JavaScript SDK来授权您的用户。

+0

这些域名是由用户创建的,没有办法提前配置它们,另外还有几十个。 – Mike 2012-01-06 21:34:31

+0

如果这些是子域名,请在这里输入您的二级域名。如果没有,您的运气不好... – 2012-01-06 21:39:26

1

请注意,您可以指定多个子域,但它们只能属于一个域。这是因为它必须与Facebook登录>网站网址中的网站中的网址匹配。

这对我来说是一个问题,因为我正在开发Facebook应用程序时需要将多个提要对话框重定向到不同的域。

0

我们使用相同的应用程序ID为基于网页的游戏,它可以通过Facebook画布和简单的fb.login访问 - 就像你可以去网站和使用你的网站用户名和密码登录或者你可以使用Facebook用户名密码登录(f connect)或者您可以在Facebook上以应用程序的方式访问我们的应用程序。

Facebook向我们发送了一封电子邮件,告知这不被允许 - 使用相同的应用程序iD以各种方法访问单个应用程序。我们必须更改应用程序ID。现在它工作正常。

我希望以某种方式提供帮助,并且与原始查询有关。

相关问题