コード例 #1
0
        private string AddAch(HpsPayPlanPaymentMethod method)
        {
            var data = method.GetEditableFieldsWithValues();

            data.Add("customerKey", method.CustomerKey);
            return(DoRequest("POST", "paymentMethodsACH", data));
        }
コード例 #2
0
        private string AddCreditCard(HpsPayPlanPaymentMethod method)
        {
            var data = method.GetEditableFieldsWithValues();

            data.Add("customerKey", method.CustomerKey);
            data.Add("accountNumber", method.AccountNumber);
            return(DoRequest("POST", "paymentMethodsCreditCard", data));
        }
コード例 #3
0
        private string EditAch(HpsPayPlanPaymentMethod method)
        {
            var data     = method.GetEditableFieldsWithValues();
            var response = DoRequest("PUT", "paymentMethodsACH/" + method.PaymentMethodKey, data, _authHeader, _pagination);

            ResetPagination();
            return(response);
        }
コード例 #4
0
        private string AddAch(HpsPayPlanPaymentMethod method)
        {
            var data = method.GetEditableFieldsWithValues();

            data.Add("customerKey", method.CustomerKey);

            var response = DoRequest("POST", "paymentMethodsACH", data, _authHeader, _pagination);

            ResetPagination();
            return(response);
        }
コード例 #5
0
        private string AddCreditCard(HpsPayPlanPaymentMethod method)
        {
            var data = method.GetEditableFieldsWithValues();

            data.Add("customerKey", method.CustomerKey);
            if (!string.IsNullOrEmpty(method.AccountNumber))
            {
                data.Add("accountNumber", method.AccountNumber);
                if (!string.IsNullOrEmpty(method.CVV))
                {
                    data.Add("cardVerificationValue", method.CVV);
                }
            }
            else if (!string.IsNullOrEmpty(method.PaymentToken))
            {
                data.Add("paymentToken", method.PaymentToken);
            }

            var response = DoRequest("POST", "paymentMethodsCreditCard", data, _authHeader, _pagination);

            ResetPagination();
            return(response);
        }
コード例 #6
0
        private string EditCreditCard(HpsPayPlanPaymentMethod method)
        {
            var data = method.GetEditableFieldsWithValues();

            return(DoRequest("PUT", "paymentMethodsCreditCard/" + method.PaymentMethodKey, data));
        }