public ApiModel UserEmote(EmoteBusiness business) { var type = business.ToString(); ApiModel api = new ApiModel() { method = RestSharp.Method.GET, baseUrl = $"https://api.bilibili.com/x/emote/user/panel/web", parameter = ApiHelper.MustParameter(ApiHelper.AndroidKey, true) + $"&business={type}" }; api.parameter += ApiHelper.GetSign(api.parameter, ApiHelper.AndroidKey); return(api); }
public async Task GetEmote(EmoteBusiness business) { try { Loading = true; var api = emoteApi.UserEmote(business); var results = await api.Request(); if (results.status) { var data = await results.GetJson <ApiDataModel <JObject> >(); if (data.success) { Packages = JsonConvert.DeserializeObject <List <EmotePackageModel> >(data.data["packages"].ToString()); } else { Utils.ShowMessageToast(data.message); } } else { Utils.ShowMessageToast(results.message); } } catch (Exception ex) { var handel = HandelError <AnimeHomeModel>(ex); Utils.ShowMessageToast(handel.message); } finally { Loading = false; } }