/** * */ public DoUATPExpressCheckoutPaymentResponseType DoUATPExpressCheckoutPayment(DoUATPExpressCheckoutPaymentReq DoUATPExpressCheckoutPaymentReq, string apiUsername) { setStandardParams(DoUATPExpressCheckoutPaymentReq.DoUATPExpressCheckoutPaymentRequest); string resp = call("DoUATPExpressCheckoutPayment", DoUATPExpressCheckoutPaymentReq.toXMLString(), apiUsername); return(new DoUATPExpressCheckoutPaymentResponseType(resp)); }
protected void Submit_Click(object sender, EventArgs e) { // Create request object DoUATPExpressCheckoutPaymentRequestType request = new DoUATPExpressCheckoutPaymentRequestType(); DoExpressCheckoutPaymentRequestDetailsType paymentDetails = new DoExpressCheckoutPaymentRequestDetailsType(); request.DoExpressCheckoutPaymentRequestDetails = paymentDetails; paymentDetails.PayerID = payerID.Value; paymentDetails.Token = token.Value; paymentDetails.PaymentAction = (PaymentActionCodeType) Enum.Parse(typeof(PaymentActionCodeType), paymentAction.SelectedValue); // Set payment amount CurrencyCodeType currency = (CurrencyCodeType) Enum.Parse(typeof(CurrencyCodeType), currencyID.Value); paymentDetails.PaymentDetails.Add(new PaymentDetailsType()); paymentDetails.PaymentDetails[0].OrderTotal = new BasicAmountType(currency, amount.Value); // Invoke the API DoUATPExpressCheckoutPaymentReq wrapper = new DoUATPExpressCheckoutPaymentReq(); wrapper.DoUATPExpressCheckoutPaymentRequest = request; PayPalAPIInterfaceServiceService service = new PayPalAPIInterfaceServiceService(); DoUATPExpressCheckoutPaymentResponseType response = service.DoUATPExpressCheckoutPayment(wrapper); // Check for API return status setKeyResponseObjects(service, response); }
/** * AUTO_GENERATED */ public DoUATPExpressCheckoutPaymentResponseType DoUATPExpressCheckoutPayment(DoUATPExpressCheckoutPaymentReq doUATPExpressCheckoutPaymentReq, string apiUserName) { setStandardParams(doUATPExpressCheckoutPaymentReq.DoUATPExpressCheckoutPaymentRequest); string response = Call("DoUATPExpressCheckoutPayment", doUATPExpressCheckoutPaymentReq.ToXMLString(), apiUserName); XmlDocument xmlDocument = new XmlDocument(); xmlDocument.LoadXml(response); XmlNode xmlNode = xmlDocument.SelectSingleNode("*[local-name()='Envelope']/*[local-name()='Body']/*[local-name()='DoUATPExpressCheckoutPaymentResponse']"); return(new DoUATPExpressCheckoutPaymentResponseType(xmlNode)); }
public DoUATPExpressCheckoutPaymentResponse DoExpressCheckOutPaymentUATP(string Token, string PayerId) { var req = new DoUATPExpressCheckoutPaymentReq { DoUATPExpressCheckoutPaymentRequest = new DoUATPExpressCheckoutPaymentRequestType { DoExpressCheckoutPaymentRequestDetails = new DoExpressCheckoutPaymentRequestDetailsType { Token = Token, PayerID = PayerId, PaymentDetails = new[] { new PaymentDetailsType { OrderTotal = new BasicAmountType { currencyID = CurrencyCodeType.USD, Value = "100" }, PaymentAction = PaymentActionCodeType.Order } }, }, Version = "100" } }; var factory = new ChannelFactory <PayPalAPIAAInterface>(new BasicHttpBinding(BasicHttpSecurityMode.Transport), new EndpointAddress("https://api-aa.sandbox.paypal.com/2.0/")); var proxy = factory.CreateChannel(); var resp = proxy.DoUATPExpressCheckoutPaymentAsync( new DoUATPExpressCheckoutPaymentRequest { RequesterCredentials = GetHeaderCredentials(), DoUATPExpressCheckoutPaymentReq = req }).Result; factory.Close(); return(resp); }
protected void Submit_Click(object sender, EventArgs e) { // Create request object DoUATPExpressCheckoutPaymentRequestType request = new DoUATPExpressCheckoutPaymentRequestType(); DoExpressCheckoutPaymentRequestDetailsType paymentDetails = new DoExpressCheckoutPaymentRequestDetailsType(); request.DoExpressCheckoutPaymentRequestDetails = paymentDetails; paymentDetails.PayerID = payerID.Value; paymentDetails.Token = token.Value; paymentDetails.PaymentAction = (PaymentActionCodeType) Enum.Parse(typeof(PaymentActionCodeType), paymentAction.SelectedValue); // Set payment amount CurrencyCodeType currency = (CurrencyCodeType) Enum.Parse(typeof(CurrencyCodeType), currencyID.Value); paymentDetails.PaymentDetails.Add(new PaymentDetailsType()); paymentDetails.PaymentDetails[0].OrderTotal = new BasicAmountType(currency, amount.Value); // Invoke the API DoUATPExpressCheckoutPaymentReq wrapper = new DoUATPExpressCheckoutPaymentReq(); wrapper.DoUATPExpressCheckoutPaymentRequest = request; // Configuration map containing signature credentials and other required configuration. // For a full list of configuration parameters refer in wiki page // [https://github.com/paypal/sdk-core-dotnet/wiki/SDK-Configuration-Parameters] Dictionary <string, string> configurationMap = Configuration.GetAcctAndConfig(); PayPalAPIInterfaceServiceService service = new PayPalAPIInterfaceServiceService(configurationMap); DoUATPExpressCheckoutPaymentResponseType response = service.DoUATPExpressCheckoutPayment(wrapper); // Check for API return status setKeyResponseObjects(service, response); }
/// <remarks/> public void DoUATPExpressCheckoutPaymentAsync(DoUATPExpressCheckoutPaymentReq DoUATPExpressCheckoutPaymentReq, object userState) { if ((this.DoUATPExpressCheckoutPaymentOperationCompleted == null)) { this.DoUATPExpressCheckoutPaymentOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDoUATPExpressCheckoutPaymentOperationCompleted); } this.InvokeAsync("DoUATPExpressCheckoutPayment", new object[] { DoUATPExpressCheckoutPaymentReq}, this.DoUATPExpressCheckoutPaymentOperationCompleted, userState); }
/// <remarks/> public void DoUATPExpressCheckoutPaymentAsync(DoUATPExpressCheckoutPaymentReq DoUATPExpressCheckoutPaymentReq) { this.DoUATPExpressCheckoutPaymentAsync(DoUATPExpressCheckoutPaymentReq, null); }
public DoUATPExpressCheckoutPaymentResponseType DoUATPExpressCheckoutPayment(DoUATPExpressCheckoutPaymentReq DoUATPExpressCheckoutPaymentReq) { return(DoUATPExpressCheckoutPayment(DoUATPExpressCheckoutPaymentReq, null)); }