Непроверенный заказ с функцией оплаты PayPal в asp.net - PullRequest
0 голосов
/ 15 сентября 2018

Я пытаюсь интегрировать функцию оплаты с PayPal в мой веб-сайт APS.NET.Я нашел этот пример LINK Это выглядит хорошо, веб-сайт звонит на сайт PayPal для входа, укажите мой платеж и хотите оплатить.Если я нажму вперед, чтобы заплатить, в браузере появится сообщение об ошибке «Не подтверждено.».Что не так в этом случае?Где я могу найти вопрос?

        public static Payment CreatePayment(string baseUrl, string intent)
    {
        // ### Api Context
        // Pass in a `APIContext` object to authenticate 
        // the call and to send a unique request id 
        // (that ensures idempotency). The SDK generates
        // a request id if you do not pass one explicitly. 
        var apiContext = PayPalConfiguration.GetAPIContext();

        // Payment Resource
        var payment = new Payment()
        {
            intent = intent,    // `sale` or `authorize`
            payer = new Payer() { payment_method = "paypal" },
            transactions = GetTransactionsList(),
            redirect_urls = GetReturnUrls(baseUrl, intent)
        };

        // Create a payment using a valid APIContext
        var createdPayment = payment.Create(apiContext);

        return createdPayment;
    }

    private static List<Transaction> GetTransactionsList()
    {
        // A transaction defines the contract of a payment
        // what is the payment for and who is fulfilling it. 
        var transactionList = new List<Transaction>();

        // The Payment creation API requires a list of Transaction; 
        // add the created Transaction to a List
        transactionList.Add(new Transaction()
        {
            description = "Transaction description.",
            invoice_number = GetRandomInvoiceNumber(),
            amount = new Amount()
            {
                currency = "EUR",
                total = "10.00",       // Total must be equal to sum of shipping, tax and subtotal.
                details = new Details() // Details: Let's you specify details of a payment amount.
                {
                    tax = "0",
                    shipping = "0",
                    subtotal = "10"
                }
            },
            item_list = new ItemList()
            {
                items = new List<Item>()
        {
            new Item()
            {
                name = "Item Name",
                currency = "EUR",
                price = "10.00",
                quantity = "1",
                sku = "sku"
            }
        }
            }
        });
        return transactionList;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...