Beispiel #1
0
        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;
            }
        }