【AmazonPay CV2】checkoutResultReturnUrlの小技

【AmazonPay CV2】checkoutResultReturnUrlの小技 AmazonPay

update checkout sessionですべての必須パラメータ設定が完了すると、Amazon Hosted Page(オーソリ画面)に遷移する。

Amazon Hosted Pageでトランザクションが完了すると、checkoutResultReturnUrlに設定したURLにリダイレクトされる。

例えば、update checkout sessionのリクエストパラメータとしてcheckoutResultReturnUrlを以下のように定義した場合、

"webCheckoutDetails": {
    "checkoutResultReturnUrl": "https://a.com/merchant-confirm-page"
}

Amazon Hosted Pageでのトランザクション完了後は、上記URL+amazonCheckoutSessionId がクエリパラメータとして付与される形でリダイレクトされる。

https://a.com/merchant-confirm-page?amazonCheckoutSessionId=ada3f397-7d4b-4a55-abac-786685c02d8b

ちなみに、checkoutResultReturnUrlにはクエリパラメータをセットすることも可能。

"webCheckoutDetails": {
    "checkoutResultReturnUrl": "https://a.com/merchant-confirm-page?hoge=hoge"
}

用途に応じて、ご活用ください。