Я выполняю транзакцию, используя платежный шлюз Cybersource, и в случае успеха этой транзакции он перенаправляет результат json на один из URL моего веб-сайта. Я не могу прочитать этот ответ и выполнить некоторые функции на моей стороне (Сохранить подробности успешной транзакции).
Ниже приведен код, который я использую для получения данных по моему URL. Поскольку ответ перенаправляется на мой веб-URL, я не могу проверить его на локальном хосте, поэтому первое, что нужно сделать, это прочитать и показать ответ для демонстрационной цели (по крайней мере).
[HttpPost]
public ActionResult PayResponse(string jsonReceiverInCsharpObjecName)
{
string amount = "";
dynamic dynData = JsonConvert.DeserializeObject<ExpandoObject>
(jsonReceiverInCsharpObjecName, new ExpandoObjectConverter());
foreach (KeyValuePair<string, object> item in dynData)
{
if (item.Key == "amount")
amount = Convert.ToString(item.Value);
}
ViewBag.data = amount;
return View();
}