通过Facebook Android Graph API检索用户所在国家/地区

时间:2014-12-09 12:50:29

标签: android facebook facebook-graph-api

我正在开发一个Android应用程序,用户可以使用他的facebook凭据,并列出他的一些信息,如位置。但是,我注意到位置的格式类似于" location:{id:335457,name:City,State}"。我想知道是否有办法检索用户所在国家/地区。我看到Facebook FQL可以提供帮助,但是,在当前的SDK版本中,它已被弃用。我对API方法的调用:

new Request(session, params, null, HttpMethod.GET,
    new Request.Callback() {
        public void onCompleted(Response response) {
           // treats the response
        }
    }).executeAsync();

我也找了些什么,但在我的情况下没有成功。我使用的是最新的Facebook Android SDK。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

用户的location 字段是手动设置的,并不一定意味着他当前在该位置。它应该是当前生活的位置。

电话会是

/me?fields=id,location

返回的是page_id,您可以使用

查询该位置
/{page_id}?fields=id,location

location对象包含country字段。