在Facebook for Android 3.0 SDK的SessionLoginSample示例中,LoginActivity在会话对象中返回一个访问令牌。
如何从此访问令牌获取用户信息?
我是否需要手动将网络呼叫写入/me
url端点,或者Facebook Android SDK中是否有一种机制可以使用访问令牌为我执行此操作
答案 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();