从Response获取facebook图形用户

时间:2013-06-18 15:20:52

标签: android facebook facebook-graph-api

我是facebook 3.0 sdk的新手,所以提前抱歉。我的问题是: 我试图获得用户ID,为了做到这一点,我发现我需要这样做:

Session session = Session.getActiveSession();
Request request = Request.newMeRequest(session, null);
Response response = Request.executeAndWait(request);

从这里我堆叠,我不知道如何从响应中获取用户的ID。

也许有办法请求GraphUser

谢谢!

2 个答案:

答案 0 :(得分:1)

根据documentation,您可以在

上使用http请求

https://graph.facebook.com/me?fields=id&access_token=replace-this-by-your-access-token

获取登录用户的ID

答案 1 :(得分:1)

你可以这样做:

Request request = new Request(session, "me", null, HttpMethod.GET);
Response response = request.executeAndWait();
if (response.getError() != null) {
   // bla bla 
} else {
   GraphUser graphUser = response.getGraphObjectAs(GraphUser.class);
}