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为必填参数!"); } }