示例#1
0
 private string PerformRequest(ApiRequestParameters parameters)
 {
     parameters = parameters
                  .Add("access_token", AccessToken)
                  .Add("v", ApiVersion);
     return(Connection.DownloadString(RequestsUrl + parameters.ToString()));
 }
示例#2
0
        public JToken RequestJson(ApiRequestParameters parameters)
        {
            var response = JObject.Parse(PerformRequest(parameters));

            if (response["error"] != null)
            {
                return(response["error"]);
            }
            return(response["response"]);
        }
示例#3
0
        private bool CheckToken()
        {
            if (string.IsNullOrEmpty(AccessToken))
            {
                return(IsTokenValid = false);
            }

            var check = new ApiRequestParameters("execute")
                        .Add("code", "return 1337;");

            var response = Request(check);

            return(IsTokenValid = response == "{\"response\":1337}");
        }
示例#4
0
 public string Request(ApiRequestParameters parameters)
 {
     return(PerformRequest(parameters));
 }