private FSquareToken GetFSquareTokenDetails(string json) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(FSquareToken)); using (MemoryStream stream = new MemoryStream(Encoding.Unicode.GetBytes(json))) { FSquareToken list = (FSquareToken)serializer.ReadObject(stream); return(list); } }
/// <summary> /// Authenticates user using code from Foursquare response /// </summary> /// <param name="code">Response code</param> /// <returns></returns> public bool makeAuthentication(string code) { string retjson; FSquareToken fstoken = new FSquareToken(); try { retjson = oAuth.oAuthRequest(code); fstoken = GetFSquareTokenDetails(retjson); //the authenticated token we get back from foursquare token = fstoken.AccessToken; oAuth.Token = token; } catch (Exception oe) { return(false); } return(true); }
/// <summary> /// Authenticates user using code from Foursquare response /// </summary> /// <param name="code">Response code</param> /// <returns></returns> public bool makeAuthentication(string code) { string retjson; FSquareToken fstoken = new FSquareToken(); try { retjson = oAuth.oAuthRequest(code); fstoken = GetFSquareTokenDetails(retjson); //the authenticated token we get back from foursquare token = fstoken.AccessToken; oAuth.Token = token; } catch (Exception oe) { return false; } return true; }