2016-07-26 49 views
0

当用户登录Facebook时,我想获取他们的名字和个人资料照片。对于这个名字,我看着this link与此代码:在Android应用上使用Parse获取Facebook名称

private void makeMeRequest(final Session session) { 
    Request request = Request.newMeRequest(session, 
      new Request.GraphUserCallback() { 

     @Override 
     public void onCompleted(GraphUser user, Response response) { 
      // If the response is successful 
      if (session == Session.getActiveSession()) { 
       if (user != null) { 
        String facebookId = user.getId(); 
       } 

     } 
     if (response.getError() != null) { 
      // Handle error 
     } 
    } 
}); 
request.executeAsync(); 

}

但我无法导入请求类,它看起来像类是no longer available。是否有另一班可以完成相同的工作?

回答

0

Session类已经从该SDK在4.0版本中删除 - 在3月25日,2015年可以使用有关这方面的信息,这link

呼叫newMeRequest accressToken

GraphRequest request = GraphRequest.newMeRequest(AccessToken.getCurrentAccessToken(), new GraphRequest.GraphJSONObjectCallback() { 
          @Override 
          public void onCompleted(JSONObject object, GraphResponse response) { 
           try { 
            String name = object. 
           } catch (JSONException e) { 
            e.printStackTrace(); 
           } 
          } 
         }); 
相关问题