public WxJsonResult GetPrivateTemplate(BaseMPDto dto) { dto.AccessToken = GetAccessToken(MPConfig.AppId, MPConfig.AppSecret); var result = TemplateApi.GetPrivateTemplate(dto.AccessToken); return(result); }
public void GetPrivateTemplateTest() { //var accessToken = AccessTokenContainer.GetAccessToken(_appId); var result = TemplateApi.GetPrivateTemplate(_appId); Assert.AreEqual(ReturnCode.请求成功, result.errcode); Assert.IsNotNull(result.template_list); Assert.AreEqual("cCh2CTTJIbVZkcycDF08n96FP-oBwyMVrro8C2nfVo4", result.template_list[0].template_id); }
public ActionResult SendMsgToWeChatUser(string openId) { try { var accessToken = AccessTokenContainer.GetAccessToken(_appId); var tpl = TemplateApi.GetPrivateTemplate(accessToken); var result = TemplateApi.SendTemplateMessage(accessToken, openId, tpl.template_list.FirstOrDefault().template_id, "#173177", "url", new { NO = "你的卡密为58199887" }); return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { _log.Error(ex, "SendMsgToWeChatUser发生错误!"); return(Json(new { error = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public void DelPrivateTemplateTest() { //var accessToken = AccessTokenContainer.GetAccessToken(_appId); //添加模板 var addResult = TemplateApi.Addtemplate(_appId, "OPENTM206164559"); var templateId = addResult.template_id; Assert.IsNotNull(templateId); //获取模板 var templates = TemplateApi.GetPrivateTemplate(_appId).template_list; Assert.IsTrue(templates.FirstOrDefault(z => z.template_id == templateId) != null); //删除模板 var result = TemplateApi.DelPrivateTemplate(_appId, templateId); Assert.AreEqual(ReturnCode.请求成功, result.errcode); //验证模板已删除 templates = TemplateApi.GetPrivateTemplate(_appId).template_list; Assert.IsTrue(templates.FirstOrDefault(z => z.template_id == templateId) == null); }