---
title: 本番環境とSANDBOX環境の違い
url: ja/amazon-pay-checkout/ja-differences-between-environments.html
---

* TOC
{:toc}

***


### ビジネスルール 

SANDBOXでのテストを容易にするために、次のビジネスルールが調整されています。

<table width="100%" border="1">
    <tbody>
        <tr id='QGL9CASicW0'>
            <td id='s:QGL9CASicW0;QGL9CA9UObe' style='text-align: left;vertical-align: top;'><b>オブジェクト</b>
                <br /></td>
            <td id='s:QGL9CASicW0;QGL9CAMneJc' style='text-align: left;vertical-align: top;'><b>本番環境ビジネスルール</b>
                <br /></td>
            <td id='s:QGL9CASicW0;QGL9CA9GA9M' style='text-align: left;vertical-align: top;'><b>SANDBOXのビジネスルール</b>
                <br /></td>
        </tr>
        <tr id='QGL9CAUnmtx'>
            <td id='s:QGL9CAUnmtx;QGL9CA9UObe' style='text-align: left;vertical-align: top;'>Authorized状態のChargeオブジェクト
                <br /></td>
            <td id='s:QGL9CAUnmtx;QGL9CAMneJc' style='text-align: left;vertical-align: top;'>30日でCanceled状態に移行します
                <br /></td>
            <td id='s:QGL9CAUnmtx;QGL9CA9GA9M' style='text-align: left;vertical-align: top;'>2日でCanceled状態に移行します
                <br /></td>
        </tr>
        <!--<tr id='QGL9CA7cTcB'>
            <td id='s:QGL9CA7cTcB;QGL9CA9UObe' style='text-align: left;vertical-align: top;'>Max Auth amount
                <br /></td>
            <td id='s:QGL9CA7cTcB;QGL9CAMneJc' style='text-align: left;vertical-align: top;'>
                <br /></td>
            <td id='s:QGL9CA7cTcB;QGL9CA9GA9M' style='text-align: left;vertical-align: top;'>
                <br /></td>
        </tr>-->
    </tbody>
</table>

### 購入者エクスペリエンス

SANDBOXで、オーソリ失敗のハンドリングや多要素認証（MFA）を処理するために、購入者エクスペリエンスをトリガーすることはできません。支払いのdeclineをシミュレートするために<a href="../amazon-pay-checkout/sandbox-simulations.md#テスト用の支払い方法の使用" target="_blank" rel="noopener noreferrer">SANDBOXの支払い方法</a>を選択した場合、Amazon Payは、ホストされたdecline処理ページを表示する代わりに、Checkout SessionをCanceled状態として`checkoutResultReturnUrl`へリダイレクトします。


### インテグレーション 

* SANDBOXはlocalhostで開発できますが、本番環境はできません。つまり、SANDBOXではCheckout Session中の<a href="../amazon-pay-api-v2/checkout-session.md#type-webcheckoutdetail" target="_blank" rel="noopener noreferrer">webCheckoutDetails</a>の`checkoutReviewReturnUrl`と`checkutResultReturnUrl`にlocalhostのURLを指定できます。
* Amazon Payは、SANDBOX内の<a href="../amazon-pay-api-v2/checkout-session.md#type-deliverySpecifications" target="_blank" rel="noopener noreferrer">`deliverySpecifications`</a>内のパラメータ <a href="../amazon-pay-api-v2/checkout-session.md#type-specialRestrictions" target="_blank" rel="noopener noreferrer">`specialRestrictions`</a>、 <a href="../amazon-pay-api-v2/checkout-session.md#type-type" target="_blank" rel="noopener noreferrer">`type`</a> 、 <a href="../amazon-pay-api-v2/checkout-session.md#type-webcheckoutdetail" target="_blank" rel="noopener noreferrer">`countryCode`</a> のみを検証します。これは、インテグレーションにエラーがあった場合でも、購入者が本番環境トランザクションを完了できることを意味します。 本番環境にデプロイする前に、 SANDBOXでアドレス制限の実装をテストし、購入者がAmazonのアドレスリストから選択したアドレスがビジネス要件でサポートされていることを常に確認してください。 
* SANDBOXでチャージバックを処理することはできません。本番環境でチャージバックを処理するためのプロセスをテストする必要があります。