Я пытаюсь интегрировать функцию оплаты с 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;
}