Exemplo n.º 1
0
        private async void LoadData()
        {
            try
            {
                pr_Load.Visibility = Visibility.Visible;

                string url = string.Format("http://live.bilibili.com/AppUser/medal?_device=android&access_key={0}&appkey={1}&build=433000&platform=wp", ApiHelper.access_key, ApiHelper._appKey);
                url += "&sign=" + ApiHelper.GetSign(url);
                string results = await WebClientClass.GetResults(new Uri(url));

                LiveMedalModel m = JsonConvert.DeserializeObject <LiveMedalModel>(results);
                if (m.code == 0)
                {
                    if (m.data.Count == 0)
                    {
                        NoDT.Visibility = Visibility.Visible;
                    }
                    else
                    {
                        NoDT.Visibility = Visibility.Collapsed;
                    }
                    list.ItemsSource = m.data;
                }
                else
                {
                    messShow.Show(m.message, 3000);
                }
            }
            catch (Exception ex)
            {
                if (ex.HResult == -2147012867)
                {
                    messShow.Show("检查你的网络连接!", 3000);
                }
                else
                {
                    messShow.Show("发生错误\r\n" + ex.Message, 3000);
                }
            }
            finally
            {
                pr_Load.Visibility = Visibility.Collapsed;
            }
        }
Exemplo n.º 2
0
        private async void LoadData()
        {
            try
            {
                pr_Load.Visibility = Visibility.Visible;

                string url = $"https://api.live.bilibili.com/AppUser/medal?access_key={ApiHelper.AccessKey}&actionKey=appkey&appkey={ApiHelper.AndroidKey.Appkey}&build={ApiHelper.build}&device=android&mobi_app=android&platform=android&ts={ApiHelper.TimeStamp}";
                url += "&sign=" + ApiHelper.GetSign(url);
                string results = await WebClientClass.GetResults(new Uri(url));

                LiveMedalModel m = JsonConvert.DeserializeObject <LiveMedalModel>(results);
                if (m.code == 0)
                {
                    if (m.data.Count == 0)
                    {
                        NoDT.Visibility = Visibility.Visible;
                    }
                    else
                    {
                        NoDT.Visibility = Visibility.Collapsed;
                    }
                    list.ItemsSource = m.data;
                }
                else
                {
                    Utils.ShowMessageToast(m.message, 3000);
                }
            }
            catch (Exception ex)
            {
                if (ex.HResult == -2147012867)
                {
                    Utils.ShowMessageToast("检查你的网络连接!", 3000);
                }
                else
                {
                    Utils.ShowMessageToast("发生错误\r\n" + ex.Message, 3000);
                }
            }
            finally
            {
                pr_Load.Visibility = Visibility.Collapsed;
            }
        }