【发布时间】:2014-06-12 17:41:50
【问题描述】:
我正在使用 OmniAuth 和 Koala gem 将 Facebook Connect 添加到我的应用程序中,并且我正在尝试获取用户所在的国家/地区。
到目前为止我有:
graph = Koala::Facebook::API.new(user.oauth_token)
profile = graph.get_object("me")
profile["location"] 给了我城市的 ID 和名称。
我试过:graph.get_object(city_id) 返回城市对象,但我在其中找不到任何关于城市国家的提及。
我还可以从位置字符串中获取国家/地区名称:"Kfar Saba, Israel" 但这似乎是一个 hack... 任何官方方法来获取我正在寻找的东西?谢谢!
【问题讨论】:
标签: ruby-on-rails facebook omniauth koala-gem