private async void LoadMy() { try { pr_Load.Visibility = Visibility.Visible; string url = string.Format("http://bangumi.bilibili.com/api/get_concerned_season?build=520001&platform=android&appkey={0}&access_key={1}&page={2}&pagesize=9&ts={3}", ApiHelper.AndroidKey.Appkey, ApiHelper.access_key, 1, ApiHelper.GetTimeSpan_2); url += "&sign=" + ApiHelper.GetSign(url); string results = await WebClientClass.GetResultsUTF8Encode(new Uri(url)); MyBangumiModel m = JsonConvert.DeserializeObject <MyBangumiModel>(results); if (m.code == 0) { list_ban_mine.ItemsSource = m.result; } else { Utils.ShowMessageToast(m.message, 3000); } } catch (Exception ex) { if (ex.HResult == -2147012867 || ex.HResult == -2147012889) { Utils.ShowMessageToast("无法连接服务器,请检查你的网络连接", 3000); } else { Utils.ShowMessageToast("读取追番失败了", 3000); } } finally { pr_Load.Visibility = Visibility.Collapsed; } }
private async void LoadMy() { try { pr_Load.Visibility = Visibility.Visible; string url = string.Format("https://bangumi.bilibili.com/api/my_follows?access_key={0}&appkey={1}&build=411005&mid={2}&mobi_app=android&page=1&pagesize=6&platform=android&ts={3}000", ApiHelper.access_key, ApiHelper._appKey, ApiHelper.GetUserId(), ApiHelper.GetTimeSpan); url += "&sign=" + ApiHelper.GetSign(url); string results = await WebClientClass.GetResults(new Uri(url)); MyBangumiModel m = JsonConvert.DeserializeObject <MyBangumiModel>(results); if (m.code == 0) { list_ban_mine.ItemsSource = m.result; } else { messShow.Show(m.message, 3000); } } catch (Exception ex) { if (ex.HResult == -2147012867 || ex.HResult == -2147012889) { messShow.Show("无法连接服务器,请检查你的网络连接", 3000); } else { messShow.Show("读取追番失败了", 3000); } } finally { pr_Load.Visibility = Visibility.Collapsed; } }
private async void LoadMy() { try { _loading = true; pr_Load.Visibility = Visibility.Visible; string url = string.Format("https://bangumi.bilibili.com/api/get_concerned_season?access_key={0}&appkey={1}&build=411005&mid={2}&mobi_app=android&page={4}&pagesize=20&platform=android&ts={3}000", ApiHelper.access_key, ApiHelper._appKey, ApiHelper.GetUserId(), ApiHelper.GetTimeSpan, _page); url += "&sign=" + ApiHelper.GetSign(url); string results = await WebClientClass.GetResults(new Uri(url)); MyBangumiModel m = JsonConvert.DeserializeObject <MyBangumiModel>(results); if (m.code == 0) { if (m.result.Count == 0) { messShow.Show("加载完了...", 3000); return; } m.result.ForEach(x => list.Items.Add(x)); // list_ban_mine.ItemsSource = m.result; _page++; } else { messShow.Show(m.message, 3000); } } catch (Exception ex) { if (ex.HResult == -2147012867 || ex.HResult == -2147012889) { messShow.Show("无法连接服务器,请检查你的网络连接", 3000); } else { messShow.Show("读取追番失败了", 3000); } } finally { _loading = false; pr_Load.Visibility = Visibility.Collapsed; } }