void Handle_Completed(object sender, System.EventArgs e) { Analytics.TrackEvent("User used event search box"); var client = new HttpClient(); var ApiUrl = "https://www.eventbriteapi.com/v3/events/search/?location.latitude=" + MainPage.latitude + "&location.longitude=" + MainPage.longitude + "&q=" + search.Text; var uri = new Uri(ApiUrl); var request = (HttpWebRequest)WebRequest.Create(uri); request.PreAuthenticate = true; request.Headers.Add("Authorization", "Bearer PYLKTZX72QO7KKTSSSFX"); request.Accept = "application/json"; EventBrite eventBriteEvents = new EventBrite(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); //var response = await client.GetAsync(uri); Stream receiveStream = response.GetResponseStream(); StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8); var jsonContent = readStream.ReadToEnd(); //var jsonContent = await response.Content.ReadAsStringAsync(); eventBriteEvents = JsonConvert.DeserializeObject <EventBrite>(jsonContent); EventBriteList.ItemsSource = eventBriteEvents.Events; }
//public ActionResult EventBrite() //{ // return View(); //} public async Task EventBriteApi() { string url = $"https://www.eventbriteapi.com/v3/events/search/?token=BJQ5NU5V6KLU3BZ7R32V&location.address=milwaukee&location.within=10km&expand=venue"; HttpClient client = new HttpClient(); HttpResponseMessage response = await client.GetAsync(url); string jsonResult = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { EventBrite eventBrite = JsonConvert.DeserializeObject <EventBrite>(jsonResult); } }
void GetEvents() { var client = new HttpClient(); var ApiUrl = "https://www.eventbriteapi.com/v3/events/search/?location.latitude=" + MainPage.latitude + "&location.longitude=" + MainPage.longitude + "&sort_by=date"; var uri = new Uri(ApiUrl); var request = (HttpWebRequest)WebRequest.Create(uri); request.PreAuthenticate = true; request.Headers.Add("Authorization", "Bearer PYLKTZX72QO7KKTSSSFX"); request.Accept = "application/json"; EventBrite eventBriteEvents = new EventBrite(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream receiveStream = response.GetResponseStream(); StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8); var jsonContent = readStream.ReadToEnd(); eventBriteEvents = JsonConvert.DeserializeObject <EventBrite>(jsonContent); eventbriteresults = eventBriteEvents; EventBriteList.ItemsSource = eventBriteEvents.Events; }