我正在开发一个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。
提前感谢您的帮助。
答案 0 :(得分:1)
用户的location
字段是手动设置的,并不一定意味着他当前在该位置。它应该是当前生活的位置。
见
电话会是
/me?fields=id,location
返回的是page_id
,您可以使用
/{page_id}?fields=id,location
location
对象包含country
字段。
见