FB.login-具有多个域的相同应用程序ID

时间:2012-01-06 21:19:24

标签: facebook oauth authentication facebook-oauth

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

谢谢!

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

当我开发具有多个Feed对话框的Facebook应用程序需要将URL重定向到不同的域时,这对我来说是一个问题。

答案 2 :(得分:0)

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

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

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