我想创建一个Web应用程序,它将学生的facebook,twitter和orkut帐户链接在一个棚子下面。就像连接大学内的所有学生一样,登录网络应用程序,用户ID将是学院提供的唯一学生ID 本身。
现在,一旦学生登录,他就可以在同一个窗口中打开他的facebook,twitter和orkut a / c,让我们在标签下说。我怎样才能做到这一点??
我的意思是如何将学生的Facebook用户ID和密码传递给Facebook服务器,如果用户身份验证完成,则向学生展示他的Facebook墙。
我很困惑,不知道该怎么处理。
答案 0 :(得分:1)
存储用户名和密码不是一个好主意。 Facebook nor twitter都没有通过API支持它。
归根结底,它归结为应用程序的体系结构。您可以先创建“FacebookConnection
”或“TwitterConnection
”等模型,然后将其与“User
”模型相关联。
答案 1 :(得分:0)
轻松解决,只需将链接打开twitter / facebook即可。如果他们已经在那里登录,他们的主页将显示,否则他们将被提示输入用户/通行证。
要将您的应用程序与这些平台集成,每个平台都有它的API和连接方法,这样您就不需要将用户密码存储在您的应用程序中。相反,作为一个例子,您将创建一个与Twitter的API通信的Twitter应用程序,然后将用户重定向到Twitter,要求Twitter为您的应用程序授予对登录用户帐户的一些访问权限,几乎与您登录时相同你的谷歌帐户在stackoverflow上。
要与这些平台进行通信,请参阅他们提供的API / Connect文档,并在Web应用程序中实现它。不要重新发明轮子,大多数通信功能都已经编码在一个易于使用的库中,无论是rubyonrails
还是大多数其他开发框架/语言。
答案 2 :(得分:0)