/// <summary> /// 观看历史 /// </summary> /// <returns></returns> public async Task <List <GetHistoryModel> > GetHistory(int PageNum) { if (IsLogin()) { try { string url = string.Format("http://api.bilibili.com/x/v2/history?_device=android&access_key={0}&appkey={1}&build=422000&mobi_app=android&platform=android&pn=1&ps=200", ApiHelper.access_key, ApiHelper._appKey_Android); url += "&sign=" + ApiHelper.GetSign_Android(url); string results = await new WebClientClass().GetResults(new Uri(url)); //一层 GetHistoryModel model = JsonConvert.DeserializeObject <GetHistoryModel>(results); if (model.data == null) { return(null); } else { List <GetHistoryModel> lsModel = JsonConvert.DeserializeObject <List <GetHistoryModel> >(model.data.ToString()); return(lsModel); } } catch (Exception) { return(null); } } else { return(null); } }
public async Task <List <GetHistoryModel> > GetHistory(int PageNum) { try { string url = string.Format("http://api.bilibili.com/x/v2/history?pn={0}&ps=30&jsonp=json", PageNum); string results = await WebClientClass.GetResults(new Uri(url)); //一层 GetHistoryModel model = JsonConvert.DeserializeObject <GetHistoryModel>(results); if (model.data == null) { return(null); } else { List <GetHistoryModel> lsModel = JsonConvert.DeserializeObject <List <GetHistoryModel> >(model.data.ToString()); return(lsModel); } } catch (Exception) { return(null); } }
/// <summary> /// 观看历史 /// </summary> /// <returns></returns> public async Task <List <GetHistoryModel> > GetHistory(int PageNum) { if (IsLogin()) { try { string results = await new WebClientClass().GetResults(new Uri("http://api.bilibili.com/x/history?jsonp=jsonp&ps=20&pn=" + PageNum + "&rnd=" + new Random().Next(1000, 9999))); //一层 GetHistoryModel model = JsonConvert.DeserializeObject <GetHistoryModel>(results); if (model.data == null) { return(null); } else { List <GetHistoryModel> lsModel = JsonConvert.DeserializeObject <List <GetHistoryModel> >(model.data.ToString()); return(lsModel); } } catch (Exception) { return(null); } } else { return(null); } }