gpt4 book ai didi

ruby-on-rails - Facebook 图形 API 和考拉 : How to find relationship status of a user's 'friend'

转载 作者:数据小太阳 更新时间:2023-10-29 08:53:36 24 4
gpt4 key购买 nike

我使用 Devise、Omniauth 和 Koala 构建了一个 Rails 应用程序。有了这个,我已经能够拉下当前用户的所有 friend :

  @graph = Koala::Facebook::GraphAPI.new(@token)
@friends = @graph.get_connections("me", "friends")

并且我已经能够获取到当前用户的关系状态:

  @graph = Koala::Facebook::GraphAPI.new(@token)
@relationship = @graph.get_object("me")

我一直无法弄清楚的是如何为当前用户的所有 friend 打电话,其中还包括他们的关系状态。我想我需要在 get_connections("me", "friends") 调用中包含一些增量参数/参数,但我不知道增量参数是什么。

在我的 config/initializers/omniauth.rb 文件中,我在 Facebook 范围内包含了以下内容:

{:scope => 'publish_stream,offline_access,email,user_relationships,friends_relationships'}

对这个特定的 Koala 问题有帮助吗?是否有一个列表显示了一堆不同的 Koala 示例以及如何使用它对 Facebook 数据进行各种不同的调用?

提前致谢!

最佳答案

你需要先获得许可

redirect_to session['oauth'].url_for_oauth_code(:permissions=>'friends_relationships')   
@graph.get_connections('me','friends',:fields=>"name,gender,relationship_status")

关于ruby-on-rails - Facebook 图形 API 和考拉 : How to find relationship status of a user's 'friend' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6976394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com