/// <summary> /// 发送微信通知 /// </summary> /// <param name="userid">要处理人的id</param> /// <param name="reurl">跳转地址</param> /// <param name="aptype">审批类型</param> /// <param name="pname">项目名称</param> /// <param name="puser">当前处理人姓名</param> /// <returns></returns> public string SendTempletMessge(string userid, string reurl = "", string aptype = "", string pname = "", string puser = "") { string strReturn = string.Empty; string token = AccessTokenHelper.AccessToken(); string url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + token; string temp = "{\"touser\": \"" + userid + "\"," + "\"template_id\": \"085OHAqvsR4y6kB_CCArLwioyEnxwTBmiFp0Jka5sYo\", " + "\"topcolor\": \"#FF0000\", " + "\"url\": \"" + reurl + "\", " + "\"data\": " + "{\"first\": {\"value\": \"" + aptype + "\"}," + "\"keyword1\": { \"value\": \"" + pname + "\"}," + "\"keyword2\": { \"value\": \"" + puser + "\"}," + "\"keyword3\": { \"value\": \"" + DateTime.Now.ToString("G") + "\"}," + "\"remark\": {\"value\": \"请尽快处理,谢谢合作。\" }}}"; //核心代码 try { strReturn = GetResponseData(temp, @url); } catch { // 预防AccessToken失效导致发送失败 token = AccessTokenHelper.AccessToken(true); strReturn = GetResponseData(temp, @url); } return(strReturn); }
public void sendRefuseNotification(string openid, string apid, string pname) { if (openid.Length < 25) { return; } string aptype = ""; switch (apid) { case "1": aptype = "名录外企业审批"; break; case "5": aptype = "名录内企业审批"; break; case "2": aptype = "招标文件审批"; break; case "3": aptype = "招标审批"; break; case "4": aptype = "定标文件审批"; break; } string token = AccessTokenHelper.AccessToken(); string url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + token; string temp = "{\"touser\": \"" + openid + "\"," + "\"template_id\": \"3k7WBrJEN6ngpLDOtSopdflhft8nJ0KrgVO41_2B3ck\", " + "\"topcolor\": \"#FF0000\", " + "\"data\": " + "{\"first\": {\"value\": \"提交的" + aptype + "被驳回。\"}," + "\"keyword1\": { \"value\": \"" + pname + "\"}," + "\"keyword2\": { \"value\": \"" + DateTime.Now.ToString("G") + "\"}," + "\"remark\": {\"value\": \"请尽快处理,谢谢合作。\" }}}"; GetResponseData(temp, @url); }