Exemplo n.º 1
0
 /// <summary>
 /// 初始化接口服务
 /// </summary>
 private void InitializeWeChatService()
 {
     CommonService          = new CommonService(_client, _config.AppId, _config.AppSecret);
     CommentService         = new CommentService(_client);
     CustomService          = new CustomService(_client);
     FileService            = new FileService(_client);
     MenuService            = new MenuService(_client);
     MessageAllService      = new MessageAllService(_client);
     TemplateMessageService = new TemplateMessageService(_client);
     UserService            = new UserService(_client);
     PayService             = new PayService(_client, _config);
 }
Exemplo n.º 2
0
        public ActionResult TemplateTest(string sessionId, string formId)
        {
            var templateMessageService = new TemplateMessageService();
            try
            {
                var sessionBag = templateMessageService.RunTemplateTest(WxOpenAppId, sessionId, formId);

                return Json(new { success = true, msg = "发送成功,请返回消息列表中的【服务通知】查看模板消息。\r\n点击模板消息还可重新回到小程序内。" });
            }
            catch (Exception ex)
            {
                var sessionBag = SessionContainer.GetSession(sessionId);
                var openId = sessionBag != null ? sessionBag.OpenId : "用户未正确登陆";

                return Json(new { success = false, openId = openId, formId = formId, msg = ex.Message });
            }
        }
Exemplo n.º 3
0
        public async Task <IActionResult> TemplateTest(string sessionId, string formId)
        {
            //注意:2020年01月10日起,新发布的小程序将不能使用模板消息,请迁移至“订阅消息”功能。

            var templateMessageService = new TemplateMessageService();

            try
            {
                //var sessionBag = await templateMessageService.RunTemplateTestAsync(WxOpenAppId, sessionId, formId);

                return(Json(new { success = true, msg = "2020年01月10日起,新发布的小程序将不能使用模板消息,请迁移至“订阅消息”功能。" }));
            }
            catch (Exception ex)
            {
                var sessionBag = await SessionContainer.GetSessionAsync(sessionId);

                var openId = sessionBag != null ? sessionBag.OpenId : "用户未正确登陆";

                return(Json(new { success = false, openId = openId, formId = formId, msg = ex.Message }));
            }
        }
 public TemplateMessageService_Tests()
 {
     _templateMessageService = GetRequiredService <TemplateMessageService>();
 }