Ruby on rails 如何在rails中获取和显示类似facebook图形的API

Ruby on rails 如何在rails中获取和显示类似facebook图形的API,ruby-on-rails,facebook-graph-api,ruby-on-rails-4,Ruby On Rails,Facebook Graph Api,Ruby On Rails 4,我已经阅读了大多数初学者rails书籍,我想尝试自己创作一些东西。首先,我只想在rails中创建几个页面,这些页面将从Facebook的api获得,并显示用户名、喜好、帖子等内容。我到处找了找,找不到答案。我的朋友建议我使用一个名为fb_graph的gem,但是查看文档,我不知道如何使用它 谢谢你 您可以直接查询图形API。响应将使用JSON格式,然后您可以将其解析为Ruby哈希。有关调用特定JSON响应和示例JSON响应的更多详细信息,请参阅。因此,以下是关于如何开始玩这个游戏的一般指南:-

我已经阅读了大多数初学者rails书籍,我想尝试自己创作一些东西。首先,我只想在rails中创建几个页面,这些页面将从Facebook的api获得,并显示用户名、喜好、帖子等内容。我到处找了找,找不到答案。我的朋友建议我使用一个名为fb_graph的gem,但是查看文档,我不知道如何使用它


谢谢你

您可以直接查询图形API。响应将使用JSON格式,然后您可以将其解析为Ruby哈希。有关调用特定JSON响应和示例JSON响应的更多详细信息,请参阅。因此,以下是关于如何开始玩这个游戏的一般指南:-

  • 对进行API调用。继续使用api,直到得到想要的响应。请注意您传递的请求参数,以获取从facebook收到的响应&JSON
  • 发送一个HTTP请求,其中包含rails中相同的参数,使用,或者只是简单的
    NET:HTTP
    。无论使用什么客户端发送请求,只要发送与步骤1相同的参数,就会得到familar JSON作为响应
  • 现在,一旦你有了json,只需要解析它。如果客户端库还没有这样做,因为大多数fb Gem将JSON转换为ruby对象/哈希。但是如果他们不这样做,那么您必须手动执行,这类似于
    JSON.parse('JSON\u RESPONSE\u AS\u STRING\u GOES\u HERE')
    。在此之后,您将有一个普通的旧ruby哈希,您可以将其保存到db、在视图中显示或执行任何您想执行的操作

  • 希望它有帮助

    友好的建议:试着展示你已经尝试过的东西(即使看起来很少),这将鼓励ppl帮助你感谢详细的答案!我真的很感激!我现在就要开始工作了!但是简单地总结一下,基本上在我将数据发送到gem之后,gem应该解析它,然后我需要将它保存到db。然后从视图中,我可以使用正确的模型从数据库调用信息?是的,这是一般准则。万一你被错误之类的事情缠住了。问另一个问题&记住包含完整的错误消息&你正在尝试做什么。