IEnumerator GetRequest(string uri) { using (UnityWebRequest webRequest = UnityWebRequest.Get(uri)) { Debug.Log("<DEBUG> Sending GET ALL DATA Request"); // Request and wait for the desired page. yield return(webRequest.SendWebRequest()); Debug.Log("<DEBUG> GET ALL DATA Completed"); if (webRequest.isNetworkError) { Debug.Log(": Error: " + webRequest.error); } else { data = GetRequestResult.CreateFromJSON("{\"productMetadatas\":" + webRequest.downloadHandler.text + "}"); foreach (var item in data.productMetadatas) { Debug.Log(item.name + "\n" + item.downloadPath); yield return(StartCoroutine(GetImage(item.downloadPath))); } } } }
/// <summary> /// 发送私聊消息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task SendPrivateMessage(PrivateMsgDto dto) { var request = new GetRequestResult <PrivateMsgDto> { Url = $"{_baseUrl}{CQPProcessType.CQ_sendPrivateMsg.ToString()}", Data = dto }; await RequestHelper.GetTResponseAsync <EmptyDto, PrivateMsgDto, GetRequestResult <PrivateMsgDto> >(request, Method.POST); }
/// <summary> /// 获取微信签名 /// </summary> /// <returns></returns> public async Task <string> GetWeChatTicketAsync() { var t = new GetRequestResult <WeChatCodeDto> { Url = $"https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx5f156604fbf98302&secret=633a432213d81c25819643186b7313fe" }; var result = await RequestHelper.GetResponseAsync <AccessToken, GetRequestResult <WeChatCodeDto> >(t); var t1 = new GetRequestResult { Url = $"https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token={result.access_token}&type=jsapi" }; var aa = await RequestHelper.GetResponseAsync <Ticket, GetRequestResult>(t1); return(aa.ticket); }
public async Task <NormalResult <WeChatUserInfoDto> > GetUserInfo(WeChatCodeDto dto) { var t = new GetRequestResult <WeChatCodeDto> { Url = $"https://api.weixin.qq.com/sns/oauth2/access_token?appid=wxa3b1569e3268c7dc&secret=7e5ff36c54980ecff9c919969f7fcdf3&code={dto.Code}&grant_type=authorization_code" }; var result = await RequestHelper.GetResponseAsync <WeChatUserInfoDto, GetRequestResult <WeChatCodeDto> > (t); if (result == null || string.IsNullOrEmpty(result.openid)) { return(new NormalResult <WeChatUserInfoDto> { Successful = false, Message = "内部错误" }); } return(new NormalResult <WeChatUserInfoDto> { Successful = true, Data = result }); }
/// <summary> /// /// </summary> /// <returns></returns> public async Task <bool> PushVaeNews(string cqpApiUrl) { //获取最新的消息id DateTime dt1 = new DateTime(1997, 08, 29); var t = new GetRequestResult { Url = $"http://www.xusong.com/api/NEWS/getCalendarList.json?page=1&pageSize=10", }; var result = await RequestHelper.GetResponseAsync <VaeDto, GetRequestResult>(t); if (result.state && result.result.activityInfo.Any())//有消息返回 { result.result.activityInfo.ForEach(x => { if (!CheckExists(x.id)) { var tt = new GetRequestResult <PrivateMessageDto> { Url = $"{cqpApiUrl}/api/v1/Cqp/CQ_sendPrivateMsg", Data = new PrivateMessageDto { qqid = "1160780733", msg = "信息推送:" + Environment.NewLine + "新活动:" + x.title + Environment.NewLine + "内容:" + x.content + Environment.NewLine + "时间:" + x.startTime + "--" + x.endTime + Environment.NewLine + "不要错过哦!~~" } }; var result1 = RequestHelper.GetTResponseAsync <VaeDto, PrivateMessageDto, GetRequestResult <PrivateMessageDto> >(tt, Method.POST); var tt2 = new GetRequestResult <PrivateMessageDto> { Url = $"{cqpApiUrl}/api/v1/Cqp/CQ_sendPrivateMsg", Data = new PrivateMessageDto { qqid = "1292670374", msg = "信息推送:" + Environment.NewLine + "新活动:" + x.title + Environment.NewLine + "内容:" + x.content + Environment.NewLine + "时间:" + x.startTime + "--" + x.endTime + Environment.NewLine + $"今天是小霞同学出生的第{(DateTime.Now- dt1).Days}天" } }; #region xzm var xzm = new GetRequestResult <PrivateMessageDto> { Url = $"{cqpApiUrl}/api/v1/Cqp/CQ_sendPrivateMsg", Data = new PrivateMessageDto { qqid = "923314333", msg = "信息推送:" + Environment.NewLine + "新活动:" + x.title + Environment.NewLine + "内容:" + x.content + Environment.NewLine + "时间:" + x.startTime + "--" + x.endTime + Environment.NewLine + "不要错过哦!~~" } }; var resultxzm = RequestHelper.GetTResponseAsync <VaeDto, PrivateMessageDto, GetRequestResult <PrivateMessageDto> >(xzm, Method.POST); #endregion var result2 = RequestHelper.GetTResponseAsync <VaeDto, PrivateMessageDto, GetRequestResult <PrivateMessageDto> >(tt2, Method.POST); VaeNewsDto dto = new VaeNewsDto { Content = x.content, ContentId = x.id, Title = x.title }; DateTime dt = DateTime.Now; DateTime.TryParse(x.startTime, out dt); dto.StartTime = dt; DateTime.TryParse(x.endTime, out dt); dto.EndTime = dt; InsertVaeNews(dto); } }); //var ss =result.result.activityInfo.FindAll(c => Convert.ToInt32(c.id) > vaeXingChengMaxId).OrderByDescending(c => Convert.ToInt32(c.id)).LastOrDefault(); // if (ss != null) { // var tt = new GetRequestResult<PrivateMessageDto> // { // Url = $"{cqpApiUrl}/api/v1/Cqp/CQ_sendPrivateMsg", // Data = new PrivateMessageDto { qqid = "1160780733", msg = "信息推送:"+Environment.NewLine+"新活动:"+ ss.title + Environment.NewLine +"内容:"+ss.content + Environment.NewLine +"时间:"+ss.startTime+"--"+ ss.endTime+ Environment.NewLine +"不要错过哦!~~"} // }; // var result1 = RequestHelper.GetTResponseAsync<VaeDto, PrivateMessageDto, GetRequestResult<PrivateMessageDto>>(tt, Method.POST); // var tt2 = new GetRequestResult<PrivateMessageDto> // { // Url = $"{cqpApiUrl}/api/v1/Cqp/CQ_sendPrivateMsg", // Data = new PrivateMessageDto { qqid = "1292670374", msg = "信息推送:" + Environment.NewLine + "新活动:" + ss.title + Environment.NewLine + "内容:" + ss.content + Environment.NewLine + "时间:" + ss.startTime + "--" + ss.endTime + Environment.NewLine + "不要错过哦!~~" } // }; // var result2 = RequestHelper.GetTResponseAsync<VaeDto, PrivateMessageDto, GetRequestResult<PrivateMessageDto>>(tt2, Method.POST); // _memoryCache.Set(cacheKey, Convert.ToInt32(ss.id), new MemoryCacheEntryOptions() // .SetSlidingExpiration(TimeSpan.FromMinutes(60)));//设置缓存一个小时一次(滑动) // } } //return _driverLicenseOfferService.GetWeiChatSignture(result); return(true); }