Создание киоска самообслуживания для настольных приложений с использованием WordPay в C # - PullRequest
0 голосов
/ 25 апреля 2019

Я разрабатываю настольное приложение. Я написал бэкэнд-код, который должен знать, как получить этот параметр токена, и еще одна вещь, в моем случае это будет киоск самообслуживания, такой как 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 голосов
/ 26 апреля 2019

Я сделал интеграцию чипов и выводов.У провайдера платежей обычно есть небольшое приложение или сервис на ПК, который обменивается данными с чипом и пин-кодом.Ваше приложение связывается с этим.

Процесс, который я написал, был довольно сложным с использованием асинхронной связи через сокеты.Это намного больше, чем вы просто говорите, чтобы заплатить 10 фунтов стерлингов, и все в порядке.

...