/// <summary> /// 公众号推送Text处理 /// </summary> /// <param name="recMsg"></param> /// <returns></returns> public async Task <string> DealQyText(PubReceiveMsgCData recMsg) { try { // 用户 var gzhClient = recMsg.FromUserName; // 公众号 var gzhServer = recMsg.ToUserName; // 文本内容 var keyword = recMsg.Content.ToLower(); return(await wxAutoResponseHelper.DealWithKeyWord(gzhClient, gzhServer, keyword)); } catch (Exception ex) { logHelper.Error("DealQyText:处理Text出错:" + ex.Message + " " + ex.StackTrace); } return(wxAutoComResponse.ResponseOK()); }
/// <summary> /// 微信推送菜单点击事件处理 /// </summary> /// <param name="recMsg"></param> /// <returns></returns> public async Task <string> Deal(PubReceiveMsgCData recMsg) { if (!string.IsNullOrEmpty(recMsg.EventKey)) { var keyWord = recMsg.EventKey.Trim().ToLower(); logHelper.Debug("WxEventClick:EventKey:" + keyWord); switch (keyWord) { // 联系客服 case "gotoservices": return(await wxKfTransferHelper.ContactKf(recMsg)); // surprise 或者 其他文本 default: return(await wxAutoResponseHelper.DealWithKeyWord(recMsg.FromUserName, recMsg.ToUserName, keyWord)); } } return(wxAutoComResponse.ResponseOK());; }