title: New Facebook SDK and OAuthException in Graphpath requests
body: <p>I saw a  buch of answers regarding this problem with the older versions of the SDK, and I can't seem figure out why this is happening to me.</p>
  
  <p>if I use this code, it works perfectly:</p>
  
  <pre><code>String QUERY = "select uid, name, pic_square, is_app_user from user where uid in (select uid2 from friend where uid1 = me())";
  protected void getFacbookFirends() {
      Bundle params = new Bundle();
      params.putString("q", QUERY);
      final Request req = new Request(getSession(), "/fql", params, HttpMethod.GET, fbCallback);
  
      runOnUiThread(new Runnable() {
  
          @Override
          public void run() {
              Request.executeBatchAsync(req);
          }
      });
  }
  </code></pre>
  
  <p>but this is very ugly, so I tried using this instead:</p>
  
  <pre><code>Session session = Session.getActiveSession();
  if (session == null) {
      session = new Session(getActivity());
  }
  if (session != null &amp;&amp; session.isOpened()) {
      Request req = Request.newGraphPathRequest(session, "/me/friends?fields=id,name,installed,picture",
              new Callback() {
                  @Override
                  public void onCompleted(Response response) {
                              Log.w("FriendsListFragment.Facebook.onComplete", response.toString());
                  }
              });
      Request.executeBatchAsync(req);
  }
  </code></pre>
  
  <p>to my understanding, this is the exact same request and should run just the same way, but instead of getting the response I wanted, I get this <code>Response</code> object:</p>
  
  <pre><code>{Response:  
  responseCode: 400, 
  graphObject: null, 
  error: {FacebookServiceErrorException: 
      httpResponseCode: 400, 
      facebookErrorCode: 2500, 
      facebookErrorType: OAuthException, 
      message: An active access token must be used to query information about the current user.
      }, 
  isFromCache:false
  }
  </code></pre>
  
  <p>any thoughts about how I can make this work nicely? </p>
  
  <p><strong><em>EDIT:</em></strong></p>
  
  <p>I tried running this code and still got the same result:</p>
  
  <pre><code>Request req = new Request(session, "/me/friends?fields=id,name,installed,picture",null, HttpMethod.GET,
          new Callback() {
  
              @Override
              public void onCompleted(Response response) {
                          Log.w("FriendsListFragment.Facebook.onComplete", response.toString());
              }
          });
  Request.executeBatchAsync(req);
  </code></pre>