Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 我需要将omniauth与fb_图形一起使用吗_Ruby_Ruby On Rails 3_Facebook Graph Api_Omniauth_Fb Graph - Fatal编程技术网

Ruby 我需要将omniauth与fb_图形一起使用吗

Ruby 我需要将omniauth与fb_图形一起使用吗,ruby,ruby-on-rails-3,facebook-graph-api,omniauth,fb-graph,Ruby,Ruby On Rails 3,Facebook Graph Api,Omniauth,Fb Graph,我使用omniauth通过我的rails应用程序对用户进行自动认证,我读了很多关于fb_graph gem的文章,我想知道: fb_图形在简单英语中做什么 如果我想抓取我所有的用户facebook好友,或者我只能使用omniauth 用于验证用户 有些人使用fb_图进行身份验证和获取用户信息数据,最好是将omniauth与fb_图一起使用,还是只使用fb_图 链接到: 链接到:fb\u graph是Facebook graph API的包装器,它允许你做很多事情,比如创建相册 Omniaut

我使用omniauth通过我的rails应用程序对用户进行自动认证,我读了很多关于fb_graph gem的文章,我想知道:

  • fb_图形在简单英语中做什么
  • 如果我想抓取我所有的用户facebook好友,或者我只能使用omniauth
    用于验证用户
  • 有些人使用fb_图进行身份验证和获取用户信息数据,最好是将omniauth与fb_图一起使用,还是只使用fb_图
链接到:
链接到:

fb\u graph是Facebook graph API的包装器,它允许你做很多事情,比如创建相册

Omniauth就像许多服务提供商之间的一个通用身份验证接口,如Yahoo和Facebook。您不需要为不同的站点实现不同的身份验证。这意味着Omniauth以提供者API的用户身份验证部分为中心

因此,我认为仅使用Omniauth不可能获取特定于提供商的信息(如果我错了,请纠正我)。即使能做到,也不会干净

因此,fb_图是一个比Omniauth级别更低的API包装器,因此可以使用它来验证和访问其他信息。但是,如果您使用fb_图进行身份验证,则需要在其他服务提供商中进行身份验证

总之,如果您希望允许用户使用不同的站点(如Linkedin)进行身份验证,那么您需要使用Omniauth。并使用fb_图获取fb特定信息

如果您只希望用户单独使用Facebook登录,则可以使用fb_graph进行身份验证(您编写身份验证代码)