Example #1
0
        protected override void ValidateParameters()
        {
            base.ValidateParameters();

            ValidateNotNullParam("out_trade_no", "缺少统一支付接口必填参数");
            ValidateNotNullParam("body", "缺少统一支付接口必填参数");
            ValidateNotNullParam("total_fee", "缺少统一支付接口必填参数");
            ValidateNotNullParam("notify_url", "缺少统一支付接口必填参数");
            ValidateNotNullParam("trade_type", "缺少统一支付接口必填参数");

            if (ParamBuilder.GetParam("trade_type") == "JSAPI")
            {
                ValidateNotNullParam("openid", "统一支付接口中,缺少必填参数openid!trade_type为JSAPI时,openid为必填参数!");
            }
        }