對不起標題,但不知道如何解釋。(.NET ASP MVC)所以我正在嘗試通過 TripleA API 創建付款請求(在他們的頁面上重定向),如果付款成功,他們將使用一些引數重定向到我的成功頁面,我該如何處理這些引數?
我試過的:
public IActionResult ErrorPage(string payment_reference, string status)
{
return View(payment_reference,status);
}
https://developers.triple-a.io/docs/triplea-api-doc/dd286311a5afc-make-a-payment-request (向下滾動到 success_url 了解更多資訊)
uj5u.com熱心網友回復:
要擴展 Steve 的評論,請按如下方式創建記錄(代碼少于類)...
public record ErrorViewModel(string PaymentReference, string Status);
...然后在將資料發送到視圖時使用它...
public IActionResult ErrorPage(string payment_reference, string status)
{
return View(new ErrorViewModel(payment_reference,status));
}
您需要更新您的視圖以在頂部顯示以下行...
@model ErrorViewModel
這應該是你所需要的。
uj5u.com熱心網友回復:
根據檔案,您期望這樣的請求,
https://www.myshop.com/payment-success?status=paid&payment_reference=ASDDF...&order_currency=USD&order_amount=10
你把它翻譯成一個控制器方法,
[HttpGet("payment-success")]
public IActionResult ResultPage(string payment_reference, string status, string order_currency, decimal order_amount)
{
var result = new ResultViewModel(payment_reference,status, order_currency, order_amount);
return View(result);
}
我還注意到醫生說,
注意:如果使用外部 URL 付款表單進行集成,則此欄位是必需的。對于其他集成,要么插入帶有 url 的欄位,要么完全洗掉該欄位。
所以如果你使用外部 URL 付款表單集成,那么我認為您將無法獲得狀態和參考。
這同樣適用于 cancel_url。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/534472.html
上一篇:在使用keras類和字串進行編譯訓練tensorflow模型時獲得不同的結果
下一篇:在ul串列的末尾添加一個按鈕
