public async Task <string> WxGateWay([FromQuery] VerifyGateWayParam param)
        {
            var result = await _weChatEventServices.VerifyGateway(param);

            if (result)
            {
                return(param.Echostr);
            }
            else
            {
                return(string.Empty);
            }
        }
        public async Task <bool> VerifyGateway(VerifyGateWayParam param)
        {
            var list = new List <string>()
            {
                _options.Token, //SignatureParameter.Token,
                param.TimeStamp,
                param.Nonce
            };

            list.Sort();//排序
            var input        = string.Join("", list);
            var newSignature = WeChatPayUtility.SHA1_Encrypt(input);

            return(param.Signature == newSignature);
        }