public WeChatController(IOptions <WeChatSettings> weChatSettings, WechatMenuService wechatMenuService, ILoggerFactory loggerFactory, AppDbContext dbContext) { mWeChatSettings = weChatSettings.Value; mWechatMenuService = wechatMenuService; mAppDbContext = dbContext; mLogger = loggerFactory.CreateLogger("info"); }
public ActionResult GetWechatMenu() { string token = AccessTokenService.GetAccessToken(); string menuStr = WechatMenuService.GetMenu(token); WechatResult wechatResult = JsonConvert.DeserializeObject<WechatResult>(menuStr); if (wechatResult.errcode != 0) { ViewBag.msg = "此公众号目前没有菜单!返回错误代码如下:"; } else { ViewBag.msg = "成功获取到菜单内容!菜单代码如下:"; } ViewBag.content = menuStr; return View(); }
public ActionResult DeleteWechatMenu() { string token = AccessTokenService.GetAccessToken(); string result = WechatMenuService.DeleteMenu(token); ViewBag.result = result; WechatResult wechatResult = JsonConvert.DeserializeObject<WechatResult>(result); if (wechatResult.errcode == 0) { ViewBag.msg = "删除成功!"; } else { ViewBag.msg = "删除失败!"; } return View(); }
public ActionResult CreateMenu() { string postData = Request.Form["content"].Replace("\r\n", "").Replace("\\", ""); string token = AccessTokenService.GetAccessToken(); string result = WechatMenuService.CreateMenu(token, postData); WechatResult wechatResult = JsonConvert.DeserializeObject<WechatResult>(result); if (wechatResult.errcode == 0) { ViewBag.msg = "微信菜单创建成功!菜单代码如下:"; ViewBag.result = postData; } else { ViewBag.msg = "微信菜单创建失败!错误代码如下:"; ViewBag.result = result; } return View(); }