我有一个“小问题”。
我正在为Ruby on Rails开展一个学校项目:一个人们可以互相分享内容的平台。我最近开始研究人们可以放在他们网站上的小部件。
在小部件中,您会看到这个“事物”以及共享的内容。但现在当有人加载小部件我想检查他是否登录我的网站,然后告诉他他/她的哪些朋友也分享了那个东西。我一直在思考并尝试了几个小时,但还没有想出什么。
我曾尝试使用Facebook SDK但无法使其工作,因为这是域限制的。 Altough Facebook不会是我认为最好的选择,因为它只适用于将我们的Facebook帐户链接到我们网站上的帐户的人。
可能我必须自己创造一些东西。但我现在不知道如何做到这一点。我希望有人能指出我正确的方向。
答案 0 :(得分:1)
如果A和b与子域名在同一个域中,您可以使用cookie来存储身份验证令牌,在这种情况下,它将起作用。
如果没有,您可以使用OAuth,例如http://en.wikipedia.org/wiki/OAuth。 Ruby拥有一堆支持它的宝石。 Devise具有OAuth集成以及authlogic。 Twitter广泛使用它。
还有CAS和WebAUTH那些完全相同。
答案 1 :(得分:0)
您可以在应用程序域字段的基本部分下的应用程序设置中列出两个域(A和B)。这将允许您在具有相同应用程序ID的两个站点上使用Facebook JS-SDK。
您应该明白,这将允许两个站点访问您的用户的个人信息,只有当您对这些站点拥有控制权时才应该这样做,因为您负责使用JS-SDK的应用程序