2011-01-31 120 views
2

我已经做了一些搜索,并想知道是否有方法将我们网络应用中的用户帐户与他们选择链接的社交媒体帐户(脸谱,推特等)链接起来。即当他们登录到我们的网络应用程序,他们被自动登录到Facebook,Twitter等?社交媒体链接

我看到facebook有一个api使用他们的Facebook帐户登录我们的网络应用程序,但我希望它能以其他方式工作,我希望他们在通过我们的网络应用程序登录到他们的帐户时登录Facebook。

感谢, 瑞安

+0

总之,你不能。据我所知,这是不可能的强制从您的应用程序的Facebook登录。你可以做的最好的事情是让他们通过oauth登录Facebook。但他们仍然需要用他们的用户名/密码登录Facebook。 – Gazler 2011-01-31 16:55:22

+0

@Gazler - 不完全正确 - 请参阅下面的答案。 – t0mgs 2011-01-31 16:57:19

回答

3

这是绝对有可能,从你的问题我想你想提取数据,并代表用户的行动?如果是这样,您将需要offline_access权限以及您需要的所有其他权限(请检查列表here以查看您需要的确切数据)。然后,您可以触发服务器上的一个脚本,该脚本会在用户登录到您的站点后立即告诉Facebook,并以用户身份登录您的应用程序。

注:你可能会在错误的方式去这件事。我建议你指定一些更详细的信息,说明你需要登录的用户是什么,我可以(可能)为你提供一个体面的答案。

编辑:针对在评论你的问题,瑞安,这里是我的回答:

你需要划分这个问题分成2种不同的情况 - 一个:你的公司要你写的所有代码从头开始,不要使用Facebook提供的功能,在这种情况下,您应该创建一个自定义登录脚本,使用户可以在您的Web应用程序中使用他们的Facebook帐户作为实际用户帐户。在我看来,这是最好的解决方案,并得到了如此精彩的Jeff Atwood的支持。 Here's a link to how to do just thisand a tutorial about this also

或贵公司使用Facebook's Social Plugins舒适。 那么你应该专注于Like Button & Comments这些社交插件是使人们创造社会经验,如果他们已经登录的最佳方式