title: Why is the DownloadTwitterUserInfo method of IAuthHttpGateway not returning JSON result?
body: <p>I'm trying to use the <code>TwitterAuthProvider</code>, but it seems like the implementation is deprecated since it uses twitter 1.0, I´m getting the following exception: </p>
  
  <blockquote>
    <p>The remote server returned an error: (410) Gone.</p>
  </blockquote>
  
  <p>It happens after the user auth when it´s time to load the <code>userInfo</code> and try to parse the response into json:</p>
  
  <pre class="lang-cs prettyprint-override"><code>protected override void LoadUserAuthInfo(AuthUserSession userSession, IAuthTokens tokens, Dictionary&lt;string, string&gt; authInfo)
  {
      ...
      var json = AuthHttpGateway.DownloadTwitterUserInfo(tokens.UserId);
      var objs = JsonObject.ParseArray(json);
      ...
  }
  </code></pre>
  
  <p>Download Twitter User Info:</p>
  
  <pre class="lang-cs prettyprint-override"><code>public const string TwitterUserUrl = "http://api.twitter.com/1/users/lookup.json?user_id={0}";
  public string DownloadTwitterUserInfo(string twitterUserId)
  {
      twitterUserId.ThrowIfNullOrEmpty("twitterUserId");
      var url = TwitterUserUrl.Fmt(twitterUserId);
      var json = url.GetStringFromUrl();
      return json;
  }
  </code></pre>