Home >Backend Development >C#.Net Tutorial >C# developed WeChat applet to send template messages
This article mainly introduces the WeChat applet developed in C# to send template messages. Friends who need it can refer to it
Step 1: Get the template ID
There are two methods to obtain the template ID
Get the template ID through the template message management interface
Manually configure and obtain the template ID on the WeChat public platform
Step 2: In the e8b36d49ce73ede15e584e9dd86e79e9 component of the page, when the attribute report-submit is true, it can be declared to need to send a template message. At this time, click the button to submit the form. Get formId, used to send template messages. Or when the user completes the payment behavior, the prepay_id can be obtained and used to send the template message.
Step 3: Call the interface to deliver the template message
The important thing today is to talk about how to implement the third step. The previous steps are relatively simple and can be skipped.
-------------------------------------------------- -------------------------------------------------- ------
1. Get access_token
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid= APPID&secret=APPSECRET
The access_token
will be used later when sending the template message
2. Send the template message
Interface address: (ACCESS_TOKEN required Replace with the access_token obtained above)https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKENNote the instructions : Since WeChat currently does not allow developers to directly use the https://api.weixin.qq.com interface to obtain data on the front end, the following operations must be completed by the server background.Official POST parameters:
{ "touser": "OPENID", "template_id": "TEMPLATE_ID", "page": "index", "form_id": "FORMID", "data": { "keyword1": { "value": "339208499", "color": "#173177" }, "keyword2": { "value": "2015年01月05日 12:30", "color": "#173177" }, "keyword3": { "value": "粤海喜来登酒店", "color": "#173177" } , "keyword4": { "value": "广州市天河区天河路208号", "color": "#173177" } }, "emphasis_keyword": "keyword1.DATA" } var l = "https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=" + access_token; var tempData = new { touser = openid, template_id = "VErasH9Plzmyw9-PQjiggkBCa3hOU30qfvTaxD******",//这个是1、申请的模板消息id, page ="pages/index/index", form_id = formId, data = new { keyword1 = new { value = title, color = "#666666" }, keyword2 = new { value = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), color = "#9b9b9b" }, keyword3 = new { value = Remarks, color = "#9b9b9b" } }, color = "#666666" }; X.Component.Tools.WebClient wc = new X.Component.Tools.WebClient(); var result = tempData.ToJson(); //Newtonsoft.Json.JsonConvert.SerializeObject(tempData); wc.Encoding = System.Text.Encoding.UTF8; var obj = wc.Post(l, result); //得到返回的结果Pay attention to the page pathReturn at the end Result:
{ "data": { "success": true }, "statusCode": 200, "header": { "Server": "Microsoft-IIS/7.5", "Access-Control-Allow-Origin": "https://pubchem.ncbi.nlm.nih.gov", "Cache-Control": "private", "X-UA-Compatible": "chrome=1", "Date": "Thu, 28 Sep 2017 04:46:34 GMT", "X-AspNetMvc-Version": "4.0", "Content-Type": "application/json; charset=utf-8", "X-Powered-By": "ASP.NET", "X-AspNet-Version": "4.0.30319", "Content-Length": "16" }, "errMsg": "request:ok" }
Effect screenshot:
The above is the summary of this article All content, I hope it will be helpful to everyone's learning. For more related content, please pay attention to the PHP Chinese website! How to send template messages in the WeChat applet###### ##
The above is the detailed content of C# developed WeChat applet to send template messages. For more information, please follow other related articles on the PHP Chinese website!