我正在使用 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"
但这似乎是一种黑客行为......任何官方方式来获取我正在寻找的东西?谢谢!