예제 #1
0
        /// <summary>
        /// Change a setting for the given user.    
        /// </summary>
        /// <param name="Setting">The name of a setting</param>
        /// <param name="value">True or False</param>
        public static FourSquareSettings Settings(string Setting, bool Value, string AccessToken)
        {
            Dictionary<string, Object> SettingDictionary = new Dictionary<string, Object>();

            string StrValue = "0";
            if (Value)
            {
                StrValue = "1";
            }
            Dictionary<string, string> parameters = new Dictionary<string, string>();

            parameters.Add("callback", "XXX");
            parameters.Add("v", Version);
            parameters.Add("oauth_token", AccessToken);

            parameters.Add("value", StrValue);

            HTTPPost POST = new HTTPPost(new Uri("https://api.foursquare.com/v2/settings/" + Setting + "/set"), parameters);
            Dictionary<string, object> JSONDictionary = JSONDeserializer(POST.ResponseBody);
            FourSquareSettings Settings = new FourSquareSettings(JSONDictionary);
            return Settings;
        }
예제 #2
0
        /// <summary>
        /// Returns a setting for the acting user.   
        /// </summary>
        /// <param name="Setting">The name of a setting</param>
        public static FourSquareSettings Settings(string AccessToken)
        {
            Dictionary<string, Object> SettingDictionary = new Dictionary<string, Object>();

            HTTPGet GET = new HTTPGet();
            string EndPoint = "https://api.foursquare.com/v2/settings/all?callback=XXX&v=" + Version + "&callback=XXX&v=" + Version + "&oauth_token=" + AccessToken;
            GET.Request(EndPoint);
            Dictionary<string, object> JSONDictionary = JSONDeserializer(GET.ResponseBody);
            FourSquareSettings Settings = new FourSquareSettings(JSONDictionary);
            return Settings;
        }