/// <summary>
        /// 退费的接口
        /// </summary>
        /// <param name="refundAmount"></param>
        /// <param name="orderNo"></param>
        /// <param name="refundResason"></param>
        /// <param name="PayKey"></param>
        /// <param name="Secret"></param>
        /// <returns></returns>
        public static bool Refund(string refundAmount, string orderNo, string refundResason)
        {
            FenXiangService             service = new FenXiangService();
            Dictionary <string, string> para    = new Dictionary <string, string>
            {
                { FenXiangService.REFUND_URL, dopay },
                { FenXiangService.PAY_KEY, paykey }, //"b2f752964f904e6a9ad9397c3ded2e28"
                { FenXiangService.PAY_SECRET, realsec }//c37ae8ec310b4a68881ec49473d571a4
            };

            service.Init(para);
            var req = new FXRefundReq
            {
                refundAmount = refundAmount, //退款金额
                orderNo      = orderNo,      //退款订单编号
                refundReason = refundResason
            };
            var rsp = service.Refund(req);
            var msg = rsp.returnCode;

            if ("SUCCESS".Equals(msg))
            {
                return(true);
            }
            return(false);
        }
Beispiel #2
0
 public FXRefundRsp Refund(FXRefundReq req)
 {
     return(DoTran <FXRefundReq, FXRefundRsp>(_urlRefund, req));
 }