2016-07-26 15 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(); 

}

しかし、私はRequestクラスをインポートすることができませんでしたし、クラスがno longer availableあるように見えます。同じ仕事をすることができる別のクラスがありますか?

答えて

0

- 3月25日で、2015年あなたが使用して、このlink

コールnewMeRequestにこの情報を見つけることができますアスクレストークン

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(); 
           } 
          } 
         }); 
0

なぜ解析を使用していますか?代わりに、Facebookに直接行き、Graph APIを使用してください。ここにリンクがあります:

Sessionクラスは、バージョン4.0でSDKから削除されていhttps://developers.facebook.com/docs/android/graph

関連する問題