在C#中使用Wordpay创建桌面应用程序自助服务亭

时间:2019-04-25 18:42:27

标签: c# wpf worldpay

我正在开发桌面应用程序,我编写了后端代码,需要了解如何获取令牌参数,而在我的情况下,这将是自助服务亭,例如https://www.youtube.com/watch?v=neBgllAvOWY,我将如何获取信用卡详细信息在桌面应用程序中进行交易。

        System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
        Worldpay.Sdk.WorldpayRestClient restClient = new 

        Worldpay.Sdk.WorldpayRestClient("https://api.worldpay.com/v1", "T_S_11cca65b-c15a-467c-8561-35ecfa07725b");



       var orderRequest = new OrderRequest()
        {
            amount = 1999,
            currencyCode = CurrencyCode.GBP.ToString(),
            name = "Joe Bloggs",
            orderDescription = "Order description",
            token = "T_C_9feb32e6-eac0-4345-bba0-3319d1ddbe1f"
        };

        var address = new Address()
        {
            address1 = "line 1",
            address2 = "line 2",
            city = "city",
            countryCode = CountryCode.GB.ToString(),
            postalCode = "AB1 2CD"
        };

        orderRequest.billingAddress = address;


        try
        {
            OrderResponse orderResponse = restClient.GetOrderService().Create(orderRequest);
            MessageBox.Show("Order code: " + orderResponse.orderCode);
        }
        catch (WorldpayException er)
        {
            MessageBox.Show("Error code:" + er.apiError.customCode);
            MessageBox.Show("Error description: " + er.apiError.description);
            MessageBox.Show("Error message: " + er.apiError.message);
        }

1 个答案:

答案 0 :(得分:0)

我已经完成了芯片和引脚的集成。 付款提供商通常在PC上有一个小型应用程序或服务,可与芯片和引脚设备进行通信。 您的应用与此通信。

我通过套接字异步通信编写的过程相当复杂。 不仅仅是您要它支付10英镑,而且还可以。