Facebook Connect - 只需通过Rails将用户的Facebook个人资料网址添加到数据库中

时间:2013-06-19 13:45:46

标签: ruby-on-rails facebook

我正在编写一个简单的应用程序,它应该使用一些FB连接机制,但我不需要太多开销,所以也许你可以分享你对我的任务的想法/经验:

  • 商家可以免费发布他们想要赠送的产品
  • 用户可以注册该文章并进入抽奖活动

用户进入页面后,我希望页面连接到他的FB个人资料网址(facebook.com/username)。用户点击“将我添加到抽奖”按钮,FB配置文件URL将存储到我的模型中。商家或者cron随机选择FB个人资料网址,显示它并让商家连接到获胜者(我已经意识到了)。

这是我到目前为止所做的: http://limitless-brook-6233.herokuapp.com/ads/1

正如您所看到的,我通过电子邮件地址实现了这一点,这些地址被商家洗牌。这不是很聪明,因为FB个人资料在某种程度上更独特,每个人只能参加一次。

您认为检索用户的Facebook网址并将其存储到我的数据库中的最明智的方法是什么?我只需要将它附加到某些文本/输入字段(不可编辑),然后让用户点击该按钮。

感谢您的支持。

1 个答案:

答案 0 :(得分:0)

你需要使用Facebook登录,看看这里
https://developers.facebook.com/docs/facebook-login/
或者这里 https://github.com/mkdynamic/omniauth-facebook
对于第二个使用版本1.4.0 1.4.1有烦人的bug。