繁体   English   中英

如何将Koala搜索结果保存到Rails数据库

[英]How to save Koala search results to Rails database

我已经看到了几个有关如何使用考拉初始化与Facebook的连接以及如何使用@ graph.graph_call类型方法调用进行搜索的简短答案,但是我还没有看到有人解释如何从该搜索中获取结果并保存它们进入Rails数据库。 我是否必须创建自己的资源以匹配考拉从Facebook返回的json格式,然后将这些类型的对象保存到rails数据库中? 或者,考拉是否有办法为我处理? 谢谢。

您需要自己保留获取的数据。 您可能需要创建自己的资源或向现有表中添加列。 这取决于您想做什么。

例如,用于通过facebook用户ID查找或创建用户的代码如下所示:

graph = Koala::Facebook::API.new(user_fb_access_token)
user_info = graph.get_object(:me, fields: %w(email))

user = User.find_or_create_by(fb_user_id: fb_user_id) do |new_user|
  new_user.email = user_info['email']
  new_user.password = SecureRandom.hex
end

在这种情况下,您需要将fb_user_id列添加到users表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM