2015-05-23 48 views
0

我正在使用以下代码生成访问令牌并从用户配置文件中检索一些基本字段。但我想检索新闻提要,因为我需要使用newGraphPathRequest而不是newMeRequest。请告诉我该怎么做?使用图表api在Facebook Android SDK v4中检索新闻订阅源

loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { 
     @Override 
     public void onSuccess(LoginResult loginResult) { 
      // App code 


    GraphRequest request = GraphRequest.newMeRequest(
        loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() { 
         @Override 
         public void onCompleted(
           JSONObject object1, 
           GraphResponse response) { 
          // Application code 


          Log.d("tagpranav1", object1.toString()); 
         } 
        }); 
      Bundle parameters = new Bundle(); 
      parameters.putString("fields", "id,link,birthday,email,gender"); 
      request.setParameters(parameters); 
      request.executeAsync(); 


     } 

     @Override 

     public void onCancel() { 
      // App code 
      Log.v("LoginActivity", "cancel"); 
     } 

     @Override 
     public void onError(FacebookException exception) { 
      // App code 
      Log.v("LoginActivity", exception.getCause().toString()); 
     } 
    }); 

回答

0

这应该起作用。

mFacebookLoginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { 
     @Override 
     public void onSuccess(LoginResult loginResult) { 
      GraphRequest request = GraphRequest.newGraphPathRequest(loginResult.getAccessToken(), "/me/home", new GraphRequest.Callback() { 
       @Override 
       public void onCompleted(GraphResponse graphResponse) { 

       } 
      }); 
     }