Javascript Facebook连接一个应用程序和多个域?

Javascript Facebook连接一个应用程序和多个域?,javascript,facebook,Javascript,Facebook,我正在实现一个插件,它可以嵌入不同的站点(la Meebo、Wibiya),我想使用Facebook Connect。该插件应该可以嵌入具有不同域名的站点中。问题是,Facebook connect只允许您注册的每个应用程序有一个域 问题是,假设: 当用户在一个站点上“允许”应用程序时,他们也不必在其他站点上“允许” 最好是,在初次登录后,用户不会在他们登录的每个站点上看到弹出窗口(即-我不希望打开指向我的域的链接并从那里开始登录) 有没有这样做的方法? 如果没有,我唯一的选择是管理来自单个域的

我正在实现一个插件,它可以嵌入不同的站点(la Meebo、Wibiya),我想使用Facebook Connect。该插件应该可以嵌入具有不同域名的站点中。问题是,Facebook connect只允许您注册的每个应用程序有一个域

问题是,假设:

  • 当用户在一个站点上“允许”应用程序时,他们也不必在其他站点上“允许”

  • 最好是,在初次登录后,用户不会在他们登录的每个站点上看到弹出窗口(即-我不希望打开指向我的域的链接并从那里开始登录)

  • 有没有这样做的方法?
    如果没有,我唯一的选择是管理来自单个域的所有登录,并将cookie传递回原始域吗?
    如果我在域之间传递cookies,我怎么能确定Facebook将来不会阻止这种行为


    如果可能的话,我会非常感谢您的建议,不过我更喜欢官方的解决方案,而不是黑客的解决方案。

    我假设您使用的是Naitik Shah的facebook.php?当然,您的小部件需要出现在每个页面上,并包括。 我目前正在自己开发一个基于facebook登录的应用程序

    我认为最好的解决方案是通过自己的域登录并传递cookie。您的应用程序/小部件将是唯一允许与您共享信息的应用程序/小部件。在操作上与单页解决方案没有什么不同。我设想了一个PHP插件,它执行来自外部域的登录,并通过小部件将cookie传递到站点。按照您的意愿安全地返回cookie(除了一些狡猾的事情,比如将其存储在div中并检索它……或者黑客可能试图欺骗的事情)。然后,站点将使用cookie进行帐户和用户标识,小部件将使用异步脚本控制所有登录操作和会话查找(但通过不同的域路由)

    对不起,我帮不上什么忙,但这是我能想到的唯一解决办法,而且你似乎已经找到了

    在保持跨不同域的会话控制方面,您只需要第三方cookie处于活动状态。一旦为您的域激活页面,如果您尚未注销或该域的cookie尚未过期,则您将已经拥有该域的cookie。使用外部管理域的好处

    与任何针对多个域的成功黑客相比,这似乎也是最可靠的方法,因为我认为fb和Oauth2.0可以让被批准方向被批准方批准的另一方共享信息(cookies)。但是如果他们认为用户会有隐私问题,这可能是有问题的,因为您可能会在没有用户许可的情况下在任何网站上共享cookie。因此,你必须注意通知用户他们将自动登录的所有站点,并尊重他们


    祝您好运,希望您能让我们知道它是如何运行的。

    有一种简单而干净的技术->单点登录(SSO)。你可以继续搜索。

    我也有同样的问题,并为此创建了一个功能请求,如果你想加入,请单击订阅并在这个链接上单击“我可以复制它”:Greetz,SimonAny working code for this@Ofirov?我被困在这里面了。感谢您的回答:-)