Пример #1
0
        /// <summary>
        /// 扫码推事件,并且弹出“消息获取中”提示框
        /// </summary>
        /// <param name="requestMessage"></param>
        /// <returns></returns>
        public override IResponseMessageBase OnEvent_ScancodeWaitmsgRequest(RequestMessageEvent_Scancode_Waitmsg requestMessage)
        {
            string AppId     = "wx739b4a998d710f0b";//与微信公众账号后台的AppId设置保持一致,区分大小写。
            string AppSecret = "96c92d012934a873820d97084c18d93d";
            string pwd       = "jwysoft20122012,";
            string msg       = requestMessage.ScanCodeInfo.ScanResult;

            WebReference.Service1 method = new WebReference.Service1();
            string result          = method.QueryContract(pwd, msg);
            var    responseMessage = base.CreateResponseMessage <ResponseMessageText>();
            var    accessToken     = AccessTokenContainer.TryGetAccessToken(AppId, AppSecret);
            string UserName        = UserApi.Info(accessToken, responseMessage.ToUserName).nickname;

            responseMessage.Content = "您好" + UserName + "\r\n查询结果是:\r\n" + result;
            //将用户查询日志添加进数据库
            UserLog model = new UserLog();

            model.AccountName  = requestMessage.FromUserName;
            model.QueryCode    = requestMessage.ScanCodeInfo.ScanResult;
            model.QueryContent = result;
            model.CreateDate   = requestMessage.CreateTime;
            model.NickName     = UserName;
            UserLogService.AddUserLog(model);
            return(responseMessage);
        }
Пример #2
0
        public async Task <IActionResult> Post([FromBody] UserLog userLog)
        {
            await _service.AddUserLog(userLog);

            return(Ok());
        }