public async Task <IActionResult> GetMaterial(string access_token, string media_id) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiGetMaterialRequest() { AccessToken = access_token, Media_id = media_id }; var response = await client.ExecuteAsync(request); if (response != null && response.ErrCode == 0 && response.Buffer != null && response.Buffer.Length > 0) { return(new FileContentResult(response.Buffer, response.ContentType)); } else { var result = new { Code = 1, Msg = "成功", Data = response }; return(Content(JsonConvert.SerializeObject(result), "application/Json")); } } }
public async Task <IActionResult> GetTempMedia(string access_token) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiGetTempMediaRequest() { AccessToken = access_token, Media_id = "AGjPx_uv7e0FHb9KN2CICgzwmpswsPZ5TSI8Ap0dd5PmKVIL5r_ZmJiaYXfEq5-E",//"MtXOCuJep2PrQjbXBFg_uGeD93-Wv6wT5cvJxy9aDOS6MdIVjPD4255TKbga124w" }; var response = await client.ExecuteAsync(request); if (response != null && response.ErrCode == 0 && response.Buffer.Length > 0) { return(new FileContentResult(response.Buffer, response.ContentType)); //return Content($"data:image/png;base64,{Convert.ToBase64String(response.Buffer)}", "image/jpg"); } else { var result = new { Code = 1, Msg = "成功", Data = response }; return(Content(JsonConvert.SerializeObject(result), "application/Json")); } } }
public async Task <JsonResult> GetAccessToken() { using (var client = new WxApi.WxApiClient()) { var request = new WxApiGetAccessTokenRequest() { AppId = "wx346f2583af4c5a8f", Secret = "54421a46b51f40b0956b54a736421ea9"// }; var s = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = s })); } }
public async Task <JsonResult> MsgSecCheck(string access_token) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiMsgSecCheckRequest() { AccessToken = access_token, Content = "特3456书yuuo莞6543李zxcz蒜7782法fgnv级" }; var response = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = response })); } }
public async Task <JsonResult> GetUserInfo(string access_token) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiUserInfoRequest() { AccessToken = access_token, Openid = "oyrsn1oWtGJrrMepQHaRTRao255E" }; var response = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = response })); } }
public async Task <JsonResult> SendSubscribe(string accee_token, string template_id) { using (var client = new WxApi.WxApiClient()) { //var items = new System.Collections.SortedList(); //items.Add("thing01", "活动1-巧克力饼干"); //items.Add("time02", "2020-12-01 11:00~18:00"); //items.Add("thing03", "活动1即将开始"); //string content = string.Empty; var content = new { thing1 = new { value = "活动1-巧克力饼干", }, time2 = new { value = "2020-12-01 11:00~18:00", }, thing3 = new { value = "活动1即将开始", } }; //foreach (DictionaryEntry item in items) //{ // content += string.Format("\"{0}\":{{\"value\":\"{1}\"}},", item.Key,item.Value); //} var request = new WxApiSendSubscribeRequest() { AccessToken = accee_token, Template_Id = template_id, Touser = "******", Data = JsonConvert.SerializeObject(content) }; var s = await client.ExecuteAsync(request); var data = string.Empty; if (s != null) { data = JsonConvert.SerializeObject(s); } logger.Info(JsonConvert.SerializeObject(s, Formatting.Indented)); return(Json(new { Code = 1, Msg = "成功", s })); } }
public async Task <IActionResult> Send(string access_token) { using (var client = new WxApi.WxApiClient()) { //var data = new //{ // first = new // { // value = "恭喜你购买成功!", // color = "#173177" // }, // keyword1 = new // { // value = "恭喜你购买成功!", // color = "#173177" // }, // keyword2 = new // { // value = "恭喜你购买成功!", // color = "#173177" // }, // remark=new // { // value = "备注!", // color = "#173177" // } //}; var data = new { first = new { value = "您所需的产品已不足,富生医疗提醒您订货", color = "#173177" }, keyword1 = new { value = "厦门174医院", color = "#173177" }, //医院名称 keyword2 = new { value = "12121212", color = "#173177" }, //序列号 keyword3 = new { value = "服务提醒", color = "#173177" }, //服务类型 keyword4 = new { value = DateTime.Now.ToString("yyyy-MM-dd"), color = "#173177" }, //服务类型 remark = new { value = "请及时联系,进行采购,谢谢", color = "#173177" } //备注 }; var request = new WxApiSendTemplateMessageRequest() { AccessToken = access_token, Data = JsonConvert.SerializeObject(data), Template_id = "9ITB7hwoj4XVksxeBNCoLiT4rWzNtGEMqWsKlK5SAPg", Touser = "******",//"oyrsn1oWtGJrrMepQHaRTRao255E", }; var response = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = response })); } }
public async Task <JsonResult> ImgSecCheck(string access_token, string filePath) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiImgSecCheckRequest() { AccessToken = access_token, MediaPath = filePath, }; var response = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = response })); } }
public async Task <JsonResult> Code2Session() { using (var client = new WxApi.WxApiClient()) { var request = new WxApiCode2SessionRequest() { AppId = "wx346f2583af4c5a8f", Code = "", Secret = "" }; var s = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功" })); } }
public async Task <JsonResult> GetUserPortrait(string access_token) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiGetUserPortraitRequest() { AccessToken = access_token, BeginDate = "20190506", EndDate = "20190512" }; var s = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = s })); } }
public async Task <JsonResult> GetMonthlyRetain(string access_token) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiGetMonthlyRetainRequest() { AccessToken = access_token, BeginDate = "20190401", EndDate = "20190430" }; var s = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = s })); } }
public async Task <JsonResult> UploadTempMedia(string access_token) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiUploadTempMediaRequest() { AccessToken = access_token, Type = "image", MediaPath = @"E:\开发代码\SVN\ZYLPC\THOA20150824\upload\PubicWxQrcodeImg\EFC624C8-361B-4285-B233-3337199BBA92\A01001101900003B.png" //@"E:\开发代码\SVN\ZYLPC\THOA20150824\upload\Person\7e03efef6da6447898312fc34f6bee80\ProdPictureQRCode\testing.png" }; var s = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = s })); } }
public async Task <JsonResult> GetMaterialList(string access_token, string type) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiGetMaterialListRequest() { AccessToken = access_token, Type = type, Offset = 0, Count = 20 }; var response = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = response })); } }
public async Task <JsonResult> TranslateContent(string access_token, string type) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiTranslateContentRequest() { AccessToken = access_token, Lfrom = "zh_CN", Lto = "en_US", Body = "美好的一天", }; var response = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = response })); } }
public async Task <JsonResult> SendMessage(string access_token) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiSendMessageRequest() { AccessToken = access_token, Touser = "******", MsgType = MsgType.Text, Text = new TextObject { content = "212" } }; var s = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = s })); } }
public async Task <JsonResult> GetPoiList(string access_token) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiGetPoiListRequest() { AccessToken = access_token, Buffer = new QueryPoi { begin = 0, limit = 10 } }; var response = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = response })); } }
public async Task <JsonResult> GetWXACodeUnlimit(string access_token) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiGetWXACodeUnlimitRequest() { AccessToken = "40_hcbBQzdwy7OH9gCz2RU3rI8uWt2R4i6aeswD-VHj_5aZJD04a88gJ-r3IMaVzf8n9hMUudL_5U_VoKBroSV4EAtMErT789YBr_0yCrRGEVt7EtnMMbz4NTGS5tl7T0r9aPl77cHv5hn8LheBJCUdAIAVOG", Scene = "121212", Auto_color = false, Line_color = new Line_Color { B = "0", G = "0", R = "0" }, Page = "pages/index/index", }; var response = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = response })); } }
public async Task <JsonResult> GetAccessToken(string AppId, string Secret) { using (var client = new WxApi.WxApiClient()) { var sw = new Stopwatch(); sw.Start(); var request = new WxApiGetAccessTokenRequest() { AppId = string.IsNullOrEmpty(AppId)? "wx3f66a34f3c56406c" : AppId, //"wx346f2583af4c5a8f", Secret = string.IsNullOrEmpty(Secret) ? "19e504a3602ab011f164b9e5a018d43c" : Secret, //"54421a46b51f40b0956b54a736421ea9"// }; var s = await client.ExecuteAsync(request); logger.Info($"token:{s.AccessToken}"); var time = sw.ElapsedMilliseconds; sw.Stop(); return(Json(new { Code = 1, Msg = "成功", Data = s })); } }
public async Task <JsonResult> GetCategory(string accee_token) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiGetCategoryRequest() { AccessToken = accee_token, }; var s = await client.ExecuteAsync(request); var data = string.Empty; if (s.Data != null) { data = JsonConvert.SerializeObject(s.Data); } logger.Info(JsonConvert.SerializeObject(s, Formatting.Indented)); return(Json(new { Code = 1, Msg = "成功", s.Data })); } }
public async Task <JsonResult> Code2Session(string AppId, string Secret, string Code) { using (var client = new WxApi.WxApiClient()) { var sw = new Stopwatch(); sw.Start(); var request = new WxApiCode2SessionRequest() { AppId = AppId, // "wx13c069c9a4a9aa48", Code = Code, //"001hTd1001lt8L1kPW000FX4wG1hTd1W", Secret = Secret, // "73cc6fe4cb0dbc22f432e297e4e685da" //oknLJ1aXS1vhkw_wg6UrKXFEGFRg }; var s = await client.ExecuteAsync(request); logging.LogInformation(s.ErrCode + "msg: " + s.Errmsg + " " + s.OpenId); var time = sw.ElapsedMilliseconds; sw.Stop(); return(Json(new { Code = 1, Msg = "成功", Data = s.OpenId })); } }
public async Task <JsonResult> AccountAccessToken(string AppId, string Secret, string Code) { using (var client = new WxApi.WxApiClient()) { var sw = new Stopwatch(); sw.Start(); var request = new WxApiGetAccountAccessTokenRequest() { AppId = "wx97ad8e1b63d454fe", //AppId,// "wx13c069c9a4a9aa48", Code = "031mvyGa1FtycB0jcQGa1oYlA91mvyGi", //Code,//"001hTd1001lt8L1kPW000FX4wG1hTd1W", Secret = "b61883ff057d45a271680b58c63b3ad7", //Secret,// "73cc6fe4cb0dbc22f432e297e4e685da" //oknLJ1aXS1vhkw_wg6UrKXFEGFRg }; var s = await client.ExecuteAsync(request); logging.LogInformation(s.ErrCode + "msg: " + s.Errmsg + " " + s.OpenId); //oAKFHxI6SWL-4DZ7Y00_2z2hYWNY var time = sw.ElapsedMilliseconds; sw.Stop(); return(Json(new { Code = 1, Msg = "成功", Data = s.OpenId })); } }
public async Task <JsonResult> UploadMaterial(string access_token) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiUploadMaterialRequest() { AccessToken = access_token, MediaPath = @"H:\迅雷下载\122.mp4", //@"H:\迅雷下载\11519.mp3", //@"E:\开发代码\SVN\ZYLPC\THOA20150824\upload\PubicWxQrcodeImg\EFC624C8-361B-4285-B233-3337199BBA92\A01001101900003B.png", //@"H:\迅雷下载\122.mp4", Type = MsgType.Video, Description = new Description { title = "测试1", introduction = "介绍1" } }; var response = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = response })); } }
public async Task <JsonResult> SendUniformMessage(string access_token) { using (var client = new WxApi.WxApiClient()) { var request = new WxApiSendUniformMessageRequest() { AccessToken = access_token, Touser = "******", Weapp_Template_Msg = new Weapp_Template_Msg { Data = new { keyword1 = new { value = "339208499" }, keyword2 = new { value = "2015年01月05日 12:30" }, keyword3 = new { value = "腾讯微信总部" }, keyword4 = new { value = "广州市海珠区新港中路397号" } }, Emphasis_keyword = "keyword1.DATA", Form_id = "FORMID", Page = "page/page/index", Template_id = "TEMPLATE_ID" }, Mp_Template_Msg = new Mp_Template_Msg { Appid = "wx346f2583af4c5a8f", Template_id = "EMPLATE_ID", Url = "http://weixin.qq.com/download", Miniprogram = new Miniprogram { Appid = "wx346f2583af4c5a8f", Pgepath = "index?foo=bar" }, Data = new { first = new { value = "恭喜你购买成功!", color = "#173177" }, keyword1 = new { value = "巧克力", color = "#173177" }, keyword2 = new { value = "39.8元", color = "#173177" }, keyword3 = new { value = "2014年9月22日", color = "#173177" }, remark = new { value = "欢迎再次购买", color = "#173177" } } } }; var s = await client.ExecuteAsync(request); return(Json(new { Code = 1, Msg = "成功", Data = s })); } }