Amazon Pay FAQ

CloseChargePermissionを実行した際に、status: 422 InvalidChargePermissionStatusエラーが返却されます。

CloseChargePermissionは、ChargePermissionステータスがChargeable or NonChargeableの場合に実行頂くことが可能です。
ChargePermissionのステータスと各ステータスで許可されたAPI
これ以外のステータスでCloseChargePermissionを実行頂くと、以下のように表題のエラーが返却されます。

CloseChargePermissionレスポンス
 status: 422
 response.reasonCode:InvalidChargePermissionStatus
 response.message:ChargePermission is not in a valid state to execute this operation.

Amazon Payでは、limits.amountBalance.amount=0となった場合に、理由AmazonClosedでChargePermissionをClosedに更新します。
上記処理の結果、ClosedになったChargePermissionにCloseChargePermissionを実行していないかをご確認下さい。

CaptureChargeの直後にCloseChargePermissionを実行するなどの処理を実装される際は、limits.amountBalance.amount=0以外の場合にCloseChargePermissionを実行するようにハンドリングをしてください。

関連するタグ