0

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

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

我是否需要手动编写对/meurl 端点的网络调用,或者 Facebook Android SDK 中是否有一种机制可以使用访问令牌为我执行此操作

4

2 回答 2

1

Use the Request.newMeRequest method. Pass in the session, and a callback, and it will call you back once it finishes.

Request meRequest = Request.newMeRequest(Session.getActiveSession(), new Request.GraphUserCallback() { ... });
meRequest.executeAsync();
于 2013-04-26T16:48:24.517 回答
1

访问令牌使您可以根据访问类型和相关权限向 Facebook API 发出请求。有了这个,您可以手动执行Graph API请求,这是基于 HTTP 的低级 API。(另请参阅Graph API Explorer

如果您想从 SDK 中受益,我建议您按照入门指南设置一个 Android 项目。实际上 SessionLoginSample 已经使用了更复杂的对象(如会话),以避免“显式”使用 Graph API。

于 2013-04-26T16:17:59.467 回答