1. 程式人生 > 其它 >C# 微信小程式模板訊息---傳送

C# 微信小程式模板訊息---傳送

十年河東,十年河西,莫欺少年窮

學無止境,精益求精

做管理也半年多了,帶了五人的小團隊,每天早上例會,佈置開發任務,檢查開發進度,做做運維,和產品經理打交道,和老闆打交道,和客戶打交道,最後,僅剩的一點時間,我還得做點簡易開發。

因為小公司要的是全才,而不是職業專案經理,或者說不懂開發的專案經理。

沒什麼好說的,就是一段程式碼而已

    public class WeChatTemplateMsgHelper
    {
        RedisHelpers.RedisHelper rds = new RedisHelpers.RedisHelper(0);
       
        
/// <summary> /// 傳送小程式模板訊息 /// </summary> /// <param name="openid"></param> /// <param name="appid"></param> /// <param name="secret"></param> /// <param name="template_id">模板ID</param> /// <param name="BatterySN">
電池串號</param> /// <param name="Soc">電量</param> /// <returns></returns> public bool SendMsg(string openid,string appid,string secret,string template_id,string BatterySN,int Soc ) { var data = Newtonsoft.Json.JsonConvert.SerializeObject(new
{ touser = openid,//使用者openid template_id = template_id, // 模版template_id page = "pages/iframe/iframe", lang = "zh_CN", data = new { character_string1 = new { value = BatterySN }, character_string2 = new { value = Soc + "%" }, thing3 = new { value = "電池電量不足,請及時充換電。" } } }); var Token = GetWeChatTemplateToken(appid, secret); string PostUri = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=" + Token; var TrnData = RestServiceProxy.GetPage(PostUri, data); var errcode = JsonKeyHelper.GetJsonValue(TrnData, "errcode"); if (errcode == "0") { return true; } return false; } /// <summary> /// 獲取Token /// </summary> /// <param name="appid"></param> /// <param name="secret"></param> /// <returns></returns> public string GetWeChatTemplateToken(string appid, string secret) { var Token = rds.StringGet("WeChatTemplateToken"); if (string.IsNullOrEmpty(Token)) { string TokenUri = string.Format(@"https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}", appid, secret); var TokenRst = RestServiceProxy.GetPage(TokenUri, ""); Token = JsonKeyHelper.GetJsonValue(TokenRst, "access_token"); rds.StringSet("WeChatTemplateToken", Token, new TimeSpan(1, 0, 0)); return Token; } return Token; } }

簡單封裝,不喜勿噴。

付婷,你還那麼胖嗎?如果胖,就減肥肥吧。