2016-07-26 41 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(); 
           } 
          } 
         }); 
相關問題