Я пытаюсь осуществить оплату через PayPal через корзину в ASP.NET Core.У меня есть рабочий пример в ASP.NET MVC 5, и я пытаюсь преобразовать его в ASP.NET Core, но у меня ничего не получилось.Вопрос, который я не могу решить, заключается в том, как получить значения, которые я должен получить для идентификатора транзакции, уплаченной суммы и идентификатора заказа.В ASP.NET MVC 5 действие IPN выглядит следующим образом:
public ActionResult IPN()
{
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
var formVals = new Dictionary<string, string>();
formVals.Add("cmd", "_notify-validate");
string response = GetPayPalResponse(formVals, true);
if (response == "VERIFIED")
{
string transactionID = Request["txn_id"];
string sAmountPaid = Request["mc_gross"];
string orderID = Request["custom"];
:
:
В моем приложении ASP.NET Core действие IPN выполняется PayPal, и у меня есть ПРОВЕРЕННЫЙ ответ, но я не могу получить следующие триценности.Я пробовал различные способы получить эти значения без успеха.
Мой первоначальный подход был следующим:
string transactionID = Request.Query["txn_id"];
string sAmountPaid = Request.Query["mc_gross"];
string orderID = Request.Query["custom"];
Может кто-нибудь предложить мне способ получить эти значения?