Facebook Android 3.0从访问令牌获取用户信息

时间:2013-04-25 21:20:16

标签: android facebook session facebook-graph-api facebook-android-sdk

在Facebook for Android 3.0 SDK的SessionLoginSample示例中,LoginActivity在会话对象中返回一个访问令牌。

如何从此访问令牌获取用户信息?

我是否需要手动将网络呼叫写入/me url端点,或者Facebook Android SDK中是否有一种机制可以使用访问令牌为我执行此操作

2 个答案:

答案 0 :(得分:1)

访问令牌使您可以根据访问类型和与之相关的权限向Facebook API发出请求。通过此操作,您可以手动执行Graph API个请求,这些请求是基于HTTP的低级API。 (另见Graph API Explorer

如果您希望从SDK中受益,我建议您按照Getting Started guide设置Android项目。实际上,SessionLoginSample已经使用了更复杂的对象(如会话),以避免明确使用"#34;图谱API。

答案 1 :(得分:1)

使用Request.newMeRequest方法。传递会话和回调,一旦完成就会回电。

Request meRequest = Request.newMeRequest(Session.getActiveSession(), new Request.GraphUserCallback() { ... });
meRequest.executeAsync();