Method | Description | |
---|---|---|
Index ( string transactionId ) : System.Web.Mvc.ActionResult |
주어진 거래 ID에 해당하는 결제 상태 페이지를 반환합니다.
|
|
Notification ( string transactionId ) : Task |
지정한 거래 ID의 결제 상태를 아임포트 서비스에 조회하여 업데이트합니다. 이 엔드포인트는 또한 아임포트의 결제 알림 URL(notification url)입니다.
|
|
PageNotFound ( string transactionId ) : System.Web.Mvc.ActionResult |
지정한 거래 ID의 결제가 발견되지 않았습니다.
|
|
PaymentController ( IPaymentsApi paymentsApi, |
||
Refresh ( string transactionId ) : Task |
지정한 거래 ID의 결제 상태를 아임포트 서비스에 조회하여 업데이트하고 결과를 보여줄 페이지로 이동합니다. GET 메서드에서 상태 변경을 처리하는 것은 좋지 않은 방법이지만 결제 흐름상 반드시 거쳐야 오류가 적어지므로 이렇게 구현합니다.
|
Method | Description | |
---|---|---|
CreateAjax ( RegisterPaymentModel model ) : Task |
||
GetSerializerSettings ( ) : |
||
RefreshPaymentAsync ( AspNetCore payment ) : System.Threading.Tasks.Task |
public Index ( string transactionId ) : System.Web.Mvc.ActionResult | ||
transactionId | string | 거래 ID |
return | System.Web.Mvc.ActionResult |
public Notification ( string transactionId ) : Task |
||
transactionId | string | 거래 ID |
return | Task |
public PageNotFound ( string transactionId ) : System.Web.Mvc.ActionResult | ||
transactionId | string | 거래 ID |
return | System.Web.Mvc.ActionResult |
public PaymentController ( IPaymentsApi paymentsApi, |
||
paymentsApi | IPaymentsApi | |
checkoutRepository | ||
paymentRepository | ||
clientOptions | ||
return | Iamport.RestApi |
public Refresh ( string transactionId ) : Task |
||
transactionId | string | 거래 ID |
return | Task |