protected void Page_Load(object sender, EventArgs e) { oAuth = new oAuth4Square(); oAuth.ConsumerKey = ""; //insert your client id/key oAuth.ConsumerSecret = ""; //insert your client secret oAuth.CallBackUrl = ""; //insert your callback url if (Request.QueryString["code"] == null) { fsquareauthenticateurl = oAuth.oAuthRequestToken + "?" + "client_id=" + oAuth.ConsumerKey + "&response_type=code&redirect_uri=" + oAuth.CallBackUrl; } else { string retjson; string tokenvalue; FSquareToken fstoken = new FSquareToken(); try { retjson = oAuth.oAuthRequest(Request.QueryString["code"]); fstoken = GetFSquareTokenDetails(retjson); //the authenticated token we get back from foursquare tokenvalue = fstoken.AccessToken; //now that we have the token, lets start making requests to the API string apiurl = "https://api.foursquare.com/v2/users/self"; retjson = oAuth.oAuthRequest(apiurl, tokenvalue); jsonresponse = retjson; } catch (Exception oe) { Response.Write("Begin -- " + oe.Message + "--" + oe.StackTrace); } } }
/// <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); }