2016-05-19 1 views
-2

最新のものを統合したいFacebookAPI v2.6。私はどのようにアプリケーションでそれを実装するか分からない。Facebook api v2.6の使い方は?

login_button.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { 
     @Override 
     public void onSuccess(LoginResult loginResult) { 
      /* make the API call */ 
      new GraphRequest(
        AccessToken.getCurrentAccessToken(), 
        "me?fields=email,name,last_name,id,first_name", 
        null, 
        HttpMethod.GET, 
        new GraphRequest.Callback() { 
         public void onCompleted(GraphResponse response) { 
     //Getting Error Here 

           Log.d("JSON", "" + response.getJSONObject().toString()); 
         } 
        } 
      ).executeAsync(); 
     } 

     @Override 
     public void onCancel() { 
     } 

     @Override 
     public void onError(FacebookException exception) { 
     } 
    }); 
} 

このエラーはコールバックで発生しています。

E/AndroidRuntime: FATAL EXCEPTION: main 
java.lang.NullPointerException 
at com.facebookLive.FacebookLiveActivity$1.onCompleted(FacebookLiveActivity.java:89) 
+0

新しいアプリを作成し、それが自動的に現在の最新バージョンを使用します。あなたの質問がどういうものなのか分かりません... – luschn

+0

そのエラーメッセージがAPIバージョンと何をしているのかわかりません...あなたが求めているすべてのフィールドは、すでに以前のAPIバージョンに存在していました。 – CBroe

+0

@CBroeこれは問題ではない場合、私の構文に問題はありますか? –

答えて

0
GraphRequest request = GraphRequest.newMeRequest(AccessToken.getCurrentAccessToken(), new GraphRequest.GraphJSONObjectCallback() { 
     @Override 
     public void onCompleted(JSONObject object,GraphResponse response) { 

      final JSONObject json = response.getJSONObject(); 



      try { 
       if(json != null){ 

        Log.e(TAG, json.getString("name")); 
        Log.e(TAG, json.getString("email")); 
        Log.e(TAG, json.getString("id")); 






      } catch (JSONException e) { 
       e.printStackTrace(); 
      } 
     } 
    }); 


    Bundle parameters = new Bundle(); 
    parameters.putString("fields", "id,name,link,email,picture"); 
    request.setParameters(parameters); 
    request.executeAsync(); 
} 
+0

これは最新のAPIバージョンではありません。 –

+0

あなたはこれを最新バージョンではないと判断する方法はありますか? –

+0

グラフのリクエスト方法を探す –

関連する問題