Hyves.Service.Core.HyvesRequest.CreateRequestToken C# (CSharp) Method

CreateRequestToken() public method

Creates a request token. This corresponds to the Hyves auth.requesttoken method.
public CreateRequestToken ( string &tokenSecret, HyvesExpirationType expirationType ) : string
tokenSecret string
expirationType HyvesExpirationType
return string
    public string CreateRequestToken(out string tokenSecret, HyvesExpirationType expirationType)
    {
      tokenSecret = string.Empty;
      string token = null;
      HttpWebResponse webResponse = null;

      HttpWebRequest webRequest = CreateRequest(null, null, expirationType, session);
      try
      {
        webResponse = (HttpWebResponse)webRequest.GetResponse();
      }
      catch (WebException we)
      {
        webResponse = (HttpWebResponse)we.Response;
      }

      HyvesResponse requestTokenResponse = new HyvesResponse(webResponse.GetResponseStream(), HyvesMethod.Unknown);

      if (requestTokenResponse.IsError == false)
      {
        Hashtable result = requestTokenResponse.Result as Hashtable;
        if (result != null)
        {
          token = (string)result["oauth_token"];

          tokenSecret = (string)result["oauth_token_secret"];
        }
      }

      return token;
    }