string GetAccessToken(BaseWeChatXmlMsg msg) { var resToken = WeChartApi.GetAccessToken(PlatformSettings.CDClientAppId, PlatformSettings.CDClientAppSecret).Result; Logger.Debug($"获取token-{JsonConvert.SerializeObject(resToken)}"); if (string.IsNullOrWhiteSpace(resToken.AccessToken)) { Logger.Error($"GD.API.Controllers.Consumer.{nameof(WeChatXmlMsgCallBackBiz)}.{nameof(SubEventMessageHandling)} openId:[{msg.FromUserName}] {Environment.NewLine} error:获取token失败。{resToken.Errmsg}"); } return(resToken.AccessToken); }
public void MessageHandling(BaseWeChatXmlMsg msg) { //Text消息 if (msg is WeChatXmlTextMsg) { TextMessageHandling((WeChatXmlTextMsg)msg); } //菜单事件消息 else if (msg is WeChatXmlNormalMenuEventMsg) { MenuEventMessageHandling((WeChatXmlNormalMenuEventMsg)msg); } //订阅/取消订阅事件 else if (msg is WeChatSubEventXmlMsg) { SubEventMessageHandling((WeChatSubEventXmlMsg)msg); } else if (msg is WeChatScanEventMessage) { ScanEventMessageHandling((WeChatScanEventMessage)msg); } }