asp.net core 发送模板消息

浪淘沙6个月前后端111
 private readonly HttpClient _httpClient;

 public testModel(HttpClient httpClient)
 {
     _httpClient = httpClient;
 }

 public IActionResult OnGet()
 {
     var accesstoken = WeixinHelper.GetAccessToken();

     string url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + accesstoken;

     StringBuilder sb = new StringBuilder();

     string openid = "oM_s5w-ThD0tfVi2AIfFTnntkKtw";
    

     sb.Append("{");
     sb.Append("\"touser\":\"" + openid + "\",");
     sb.Append("\"template_id\":\"SlezGiakhppmUX9AWkxwZP6zmp14eVacLSxgImsl1ek\",");
     sb.Append("\"url\":\"https://jtjy.eduw.cn\",");
     sb.Append("\"data\":{");          
     sb.Append("\"keyword1\":{\"value\":\"校校通\"},");
     sb.Append("\"keyword2\":{\"value\":\"招就处\"},");
     sb.Append("\"keyword3\":{\"value\":\"" + DateTime.Now + "\"},");
     sb.Append("\"keyword4\":{\"value\":\"测试通知内容\"}");
     
     sb.Append(" }");
     sb.Append("}");

     var json = sb.ToString();
     var content = new StringContent(json, Encoding.UTF8, "application/json");
     var response = _httpClient.PostAsync(url, content).Result;
     response.EnsureSuccessStatusCode();
     var result= response.Content.ReadAsStringAsync().Result;

     return Content(sb.ToString() + "============\r\n"+ result);


相关文章

查看ubuntu 是否正确安装asp.net core 8.0

dotnet --list-sdks如果您看到列出的.NET Core 8.0 SDK版本,则表明.NET Core 8.0已正确安装。...

asp.net core SqlSugar 多库切换

  private readonly SqlSugar.ISqlSugarClient _db;     ...

asp.net core sqlsugar 复制插入并返回新id

var result = await _db.Ado.GetScalarAsync("insert into qy_gw(gwmc...

asp.net core 引用ckeditor编辑器

网页<script src="~/ckeditor/ckeditor.js"></script> <script src=&qu...

asp.net core postgresql 大数据高性能分页

 /// <summary> /// 分页:返回json格式,参数加密 /// </summary> /// <param nam...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。