---
title: インテグレーションを本番環境にする
url: ja/amazon-pay-paymentmethodonfile-apb/ja-take-your-integration-live.html
---

**[ステップ7/7]** このステップでは、本番環境の値を使用するようにインテグレーションを更新し、リリース前のチェックリストを確認します。このステップの終わりに、本番環境トランザクションを処理できるようになります。

<!-- <div style="display:none" class="environmentSpecificKeys">
  <div markdown="span" class="alert alert-info" role="alert"><i class="fa fa-info-circle"></i> <b>Note:</b> publicKeyIdの先頭に環境名が<b>付与されていない</b>場合 (SANDBOX'や'LIVE'で始まっていない場合)、<a href='#' onclick='window.location.href=window.location.href.split("?")[0]+"?environmentSpecificKeys=false"' rel='noopener noreferrer'>こちらの手順</a>を確認してください。</div>
</div>
<div style="display:none" class="notEnvironmentSpecificKeys">
  <div markdown="span" class="alert alert-info" role="alert"><i class="fa fa-info-circle"></i> <b>Note:</b> publicKeyIdの先頭に環境名が付与されている場合 (例: SANDBOX-AFVX7ULWSGBZ5535PCUQOY7B)、<a href='#' onclick='window.location.href=window.location.href.split("?")[0]+"?environmentSpecificKeys=true"' rel='noopener noreferrer'>こちらの手順</a>を確認してください。</div>
</div> -->

* TOC
{:toc}
{::options toc_levels="3" /}

***

<div style="display:none" class="environmentSpecificKeys">
<h3>1. ボタンレンダリングコードの更新</h3>

ボタンインテグレーションコードで、<code>publicKeyId</code>をあなたの本番環境のPublic Key IDに置き換えます。<a href="get-set-up-for-integration.html#5-get-your-public-key-id" target="_blank" rel="noopener noreferrer">Public Key IDを取得します</a>の手順を繰り返して、本番環境のPublic Ket IDを生成します。手順2の「マーケットプレイススイッチャー」のドロップダウンから、必ず「Amazon Pay(本番環境)」を選択してください。
<br><br>

<ul id="profileTabs" class="nav nav-tabs">
  <li class="nav-item"><a class="nav-link noExtIcon" href="#usButtonTab" data-toggle="tab">US</a></li>
  <li class="nav-item"><a class="nav-link noExtIcon" href="#euButtonTab" data-toggle="tab">EU</a></li>
  <li class="nav-item"><a class="nav-link noExtIcon" href="#ukButtonTab" data-toggle="tab">UK</a></li>
  <li class="nav-item"><a class="active nav-link noExtIcon" href="#jpButtonTab" data-toggle="tab">JP</a></li>
</ul>
<div class="tab-content">


  <div role="tabpanel" class="tab-pane" id="usButtonTab">   
<div markdown="block">
```html
<script type="text/javascript" charset="utf-8">
    amazon.Pay.renderButton('#AmazonPayButton', {
        // set checkout environment
        merchantId: 'merchant_id',
        publicKeyId: 'LIVE-xxxxxxxxxx',
        ledgerCurrency: 'USD',            
        // customize the buyer experience
        checkoutLanguage: 'en_US',
        productType: 'PayAndShip',
        placement: 'Cart',
        buttonColor: 'Gold',
        // configure Create Checkout Session request
        createCheckoutSessionConfig: {                     
            payloadJSON: 'payload',
            signature: 'xxxx'
        }   
    });
</script>
```
</div>
  </div>

  <div role="tabpanel" class="tab-pane" id="euButtonTab">
<div markdown="block">
```html
<script type="text/javascript" charset="utf-8">
    amazon.Pay.renderButton('#AmazonPayButton', {
        // set checkout environment
        merchantId: 'merchant_id',
        publicKeyId: 'LIVE-xxxxxxxxxx',
        ledgerCurrency: 'EUR',            
        // customize the buyer experience
        checkoutLanguage: 'en_GB',
        productType: 'PayAndShip',
        placement: 'Cart',
        buttonColor: 'Gold',
        // configure Create Checkout Session request
        createCheckoutSessionConfig: {                     
            payloadJSON: 'payload',
            signature: 'xxxx'
        }   
    });
</script>
```
</div>
  </div>

<div role="tabpanel" class="tab-pane" id="ukButtonTab">
<div markdown="block">
```html
<script type="text/javascript" charset="utf-8">
    amazon.Pay.renderButton('#AmazonPayButton', {
        // set checkout environment
        merchantId: 'merchant_id',
        publicKeyId: 'LIVE-xxxxxxxxxx',
        ledgerCurrency: 'GBP',            
        // customize the buyer experience
        checkoutLanguage: 'en_GB',
        productType: 'PayAndShip',
        placement: 'Cart',
        buttonColor: 'Gold',
        // configure Create Checkout Session request
        createCheckoutSessionConfig: {                     
            payloadJSON: 'payload',
            signature: 'xxxx'
        }   
    });
</script>
```
</div>
  </div>  

  <div role="tabpanel" class="tab-pane active" id="jpButtonTab">
<div markdown="block">
```html
<script type="text/javascript" charset="utf-8">
    amazon.Pay.renderButton('#AmazonPayButton', {
        // set checkout environment
        merchantId: 'merchant_id',
        publicKeyId: 'LIVE-xxxxxxxxxx',
        ledgerCurrency: 'JPY',            
        // customize the buyer experience
        checkoutLanguage: 'ja_JP',
        productType: 'PayAndShip',
        placement: 'Cart',
        buttonColor: 'Gold',
        // configure Create Checkout Session request
        createCheckoutSessionConfig: {                     
            payloadJSON: 'payload',
            signature: 'xxxx'
        }   
    });
</script>
```
</div>
  </div>
</div>

<h3>2. リリース前のチェックリストの確認</h3>

ビジネスのステークホルダーに適切なユーザーのアクセス権限があることを <a href="http://sellercentral.amazon.com/" target="_blank" rel="noopener noreferrer">セラーセントラル</a>で確認します。そして、本番リリース日が共有されていることを確認します。適切な本番リリースが行なわれるように、以下のリリース前チェックリストを確認してください。

<h4>アカウント設定の完了</h4>

<ul>
    <li><a href="get-set-up-for-integration.html#1-amazon-payに登録" target="_blank" rel="noopener noreferrer">Amazon Payの事業者アカウントの登録</a>が完了し、本番環境で支払いを処理する準備ができていることを確認してください。</li>
    <li>すべてのドメインがセラーセントラルに追加されていることを確認します。詳細については、<a href="get-set-up-for-integration.html#2-セラーセントラルにドメインを追加します" target="_blank" rel="noopener noreferrer">セラーセントラルへのドメインの追加</a>を参照してください。</li>
    <li>シームレスな決済エクスペリエンスを維持するために、セラーセントラル上でロゴを追加します。ロゴは自動的に50x150ピクセルにサイズ変更されることに注意してください。</li>
    <li>IPNを使用して非同期プロセスを処理している場合は、本番IPNエンドポイントを追加します。詳細については、<a href="../amazon-pay-paymentmethodonfile/set-up-instant-payment-notifications.md" target="_blank" rel="noopener noreferrer">IPNの設定</a>を参照してください。</li>
    <li>開発者アカウントを使用している場合は、本番環境アカウントにアップグレードします: <a href="https://pay.amazon.com/signup" target="_blank" rel="noopener noreferrer">US</a>, <a href="https://pay.amazon.eu/signup" target="_blank" rel="noopener noreferrer">EU</a>, <a href="https://pay.amazon.co.uk/signup" target="_blank" rel="noopener noreferrer">UK</a>, <a href="https://pay.amazon.co.jp/signup" target="_blank" rel="noopener noreferrer">JP</a></li>
</ul>

<h4>購入者エクスペリエンスの最適化</h4>

<ul>
    <li>Amazon Payの決済エクスペリエンスがデスクトップとモバイルの両方のエクスペリエンスに最適化されていることを確認します。</li>
    <li><a href="../amazon-pay-checkout/buyer-communication.md" target="_blank" rel="noopener noreferrer">購入者とのコミュニケーション</a> の情報が正確であることを確認します。</li>
</ul>

<h4>一般的なインテグレーションの留意点</h4>

<ul>
    <li>一部のAmazon Payトランザクションは非同期で処理されます。これは、Amazon Payが保留のレスポンスを返し、処理が完了するまでオブジェクトがPendingステータスになることを意味します。該当する箇所については、<a href="../amazon-pay-checkout/asynchronous-processing.md" target="_blank" rel="noopener noreferrer">非同期処理</a>の対応をしていることを確認してください。</li>
    <li>Amazon Payは、購入者氏名を返します。この氏名が正しく反映されていることを確認してください。一部の購入者は、「ジェーン」など、氏名の一部しか提供しない場合があることに注意してください。</li>
</ul>
</div>

<div style="display:none" class="notEnvironmentSpecificKeys">

<h3>1. ボタンレンダリングコードの更新</h3>

ボタンインテグレーションコードで、<code>sandbox</code>パラメータを削除します。また、<code>payloadJSON</code>が変更された場合は、新しい署名を生成する必要があります。<br>
SANDBOXと本番環境でそれぞれのキーペアを生成している場合は、<code>publicKeyId</code>をLIVE-から始まる本番環境用のPublic Key IDに更新します。
<br><br>

<ul id="profileTabs" class="nav nav-tabs">
  <li class="nav-item"><a class="nav-link noExtIcon" href="#usButtonTabNESK" data-toggle="tab">US</a></li>
  <li class="nav-item"><a class="nav-link noExtIcon" href="#euButtonTabNESK" data-toggle="tab">EU</a></li>
  <li class="nav-item"><a class="nav-link noExtIcon" href="#ukButtonTabNESK" data-toggle="tab">UK</a></li>
  <li class="nav-item"><a class="active nav-link noExtIcon" href="#jpButtonTabNESK" data-toggle="tab">JP</a></li>
</ul>
<div class="tab-content">


  <div role="tabpanel" class="tab-pane" id="usButtonTabNESK">   
<div markdown="block">
```html
<script type="text/javascript" charset="utf-8">
    amazon.Pay.renderButton('#AmazonPayButton', {
        // set checkout environment
        merchantId: 'merchant_id',
        ledgerCurrency: 'USD',            
        // customize the buyer experience
        checkoutLanguage: 'en_US',
        productType: 'PayAndShip',
        placement: 'Cart',
        buttonColor: 'Gold',
        // configure Create Checkout Session request
        createCheckoutSessionConfig: {                     
            payloadJSON: 'payload',
            signature: 'xxxx',
            publicKeyId: 'xxxxxxxxxx' 
        }   
    });
</script>
```
</div>
  </div>

  <div role="tabpanel" class="tab-pane" id="euButtonTabNESK">
<div markdown="block">
```html
<script type="text/javascript" charset="utf-8">
    amazon.Pay.renderButton('#AmazonPayButton', {
        // set checkout environment
        merchantId: 'merchant_id',
        ledgerCurrency: 'EUR',            
        // customize the buyer experience
        checkoutLanguage: 'en_GB',
        productType: 'PayAndShip',
        placement: 'Cart',
        buttonColor: 'Gold',
        // configure Create Checkout Session request
        createCheckoutSessionConfig: {                     
            payloadJSON: 'payload',
            signature: 'xxxx',
            publicKeyId: 'xxxxxxxxxx' 
        }   
    });
</script>
```
</div>
  </div>

<div role="tabpanel" class="tab-pane" id="ukButtonTabNESK">
<div markdown="block">
```html
<script type="text/javascript" charset="utf-8">
    amazon.Pay.renderButton('#AmazonPayButton', {
        // set checkout environment
        merchantId: 'merchant_id',
        ledgerCurrency: 'GBP',            
        // customize the buyer experience
        checkoutLanguage: 'en_GB',
        productType: 'PayAndShip',
        placement: 'Cart',
        buttonColor: 'Gold',
        // configure Create Checkout Session request
        createCheckoutSessionConfig: {                     
            payloadJSON: 'payload',
            signature: 'xxxx',
            publicKeyId: 'xxxxxxxxxx' 
        }   
    });
</script>
```
</div>
  </div>  

  <div role="tabpanel" class="tab-pane active" id="jpButtonTabNESK">
<div markdown="block">
```html
<script type="text/javascript" charset="utf-8">
    amazon.Pay.renderButton('#AmazonPayButton', {
        // set checkout environment
        merchantId: 'merchant_id',
        ledgerCurrency: 'JPY',            
        // customize the buyer experience
        checkoutLanguage: 'ja_JP',
        productType: 'PayAndShip',
        placement: 'Cart',
        buttonColor: 'Gold',
        // configure Create Checkout Session request
        createCheckoutSessionConfig: {                     
            payloadJSON: 'payload',
            signature: 'xxxx',
            publicKeyId: 'xxxxxxxxxx' 
        }   
    });
</script>
```
</div>
  </div>
</div>

<h3>2. APIエンドポイントの更新</h3>

APIエンドポイントをSANDBOXから本番環境に変更します。
<br><br>

<table width="100%" border="1">
    <tbody>
        <tr id='QSL9CAfhK08'>
            <td id='s:QSL9CAfhK08;QSL9CAME936' style="vertical-align: top; font-weight: bold; width: 10%;" class='bold'>リージョン
                <br /></td>
            <td id='s:QSL9CAfhK08;QSL9CA4Ukpw' style="vertical-align: top; font-weight: bold; width: 45%;" class='bold'>SANDBOX環境APIエンドポイント
                <br /></td>
            <td id='s:QSL9CAfhK08;QSL9CA5RJCe' style="vertical-align: top; font-weight: bold; width: 45%;" class='bold'>本番環境APIエンドポイント
                <br /></td>
        </tr>
        <tr id='QSL9CAzAWwl'>
            <td id='s:QSL9CAzAWwl;QSL9CAME936' style=''>US
                <br /></td>
            <td id='s:QSL9CAzAWwl;QSL9CA4Ukpw' style=''>https://pay-api.amazon.com/sandbox/:version
                <br /></td>
            <td id='s:QSL9CAzAWwl;QSL9CA5RJCe' style=''>https://pay-api.amazon.com/live/:version
                <br /></td>
        </tr>
        <tr id='QSL9CAUCa34'>
            <td id='s:QSL9CAUCa34;QSL9CAME936' style=''>EU/UK
                <br /></td>
            <td id='s:QSL9CAUCa34;QSL9CA4Ukpw' style=''>https://pay-api.amazon.eu/sandbox/:version
                <br /></td>
            <td id='s:QSL9CAUCa34;QSL9CA5RJCe' style=''>https://pay-api.amazon.eu/live/:version
                <br /></td>
        </tr>
        <tr id='QSL9CA02n74'>
            <td id='s:QSL9CA02n74;QSL9CAME936' style=''>JP
                <br /></td>
            <td id='s:QSL9CA02n74;QSL9CA4Ukpw' style=''>https://pay-api.amazon.jp/sandbox/:version
                <br /></td>
            <td id='s:QSL9CA02n74;QSL9CA5RJCe' style=''>https://pay-api.amazon.jp/live/:version
                <br /></td>
        </tr>
    </tbody>
</table>

<h3>3. リリース前のチェックリストの確認</h3>

あなたのビジネスのステークホルダーに適切なユーザーのアクセス権限があることを <a href="http://sellercentral.amazon.com/" target="_blank" rel="noopener noreferrer">セラーセントラル</a>で確認します。そして、本番リリース日が共有されていることを確認します。適切な本番リリースが行なわれるように、以下のリリース前チェックリストを確認してください。

<h4>アカウント設定の完了</h4>

<ul>
    <li><a href="get-set-up-for-integration.html#1-Amazon Payに登録" target="_blank" rel="noopener noreferrer">Amazon Payの事業者アカウントの登録</a>が完了し、本番環境で支払いを処理する準備ができていることを確認してください。</li>
    <li>すべてのドメインがセラーセントラルに追加されていることを確認します。詳細については、<a href="get-set-up-for-integration.html#2-セラーセントラルにドメインを追加します" target="_blank" rel="noopener noreferrer">セラーセントラルへのドメインの追加</a>を参照してください。</li>
    <li>シームレスな決済エクスペリエンスを維持するために、セラーセントラル上でロゴを追加します。ロゴは自動的に50x150ピクセルにサイズ変更されることに注意してください。</li>
    <li>IPNを使用して非同期プロセスを処理している場合は、本番IPNエンドポイントを追加します。詳細については、<a href="../amazon-pay-paymentmethodonfile/set-up-instant-payment-notifications.md" target="_blank" rel="noopener noreferrer">IPNの設定</a>を参照してください。</li>
    <li>開発者アカウントを使用している場合は、本番環境アカウントにアップグレードします: <a href="https://pay.amazon.com/signup" target="_blank" rel="noopener noreferrer">US</a>, <a href="https://pay.amazon.eu/signup" target="_blank" rel="noopener noreferrer">EU</a>, <a href="https://pay.amazon.co.uk/signup" target="_blank" rel="noopener noreferrer">UK</a>, <a href="https://pay.amazon.co.jp/signup" target="_blank" rel="noopener noreferrer">JP</a></li>
</ul>

<h4>購入者エクスペリエンスの最適化</h4>

<ul>
    <li>Amazon Payの決済エクスペリエンスがデスクトップとモバイルの両方のエクスペリエンスに最適化されていることを確認します。</li>
    <li><a href="../amazon-pay-checkout/buyer-communication.md" target="_blank"
            rel="noopener noreferrer">購入者とのコミュニケーション</a>が正確な情報を提供していることを確認します。</li>
</ul>

<h4>一般的なインテグレーションの留意点</h4>

<ul>
    <li>一部のAmazon Payトランザクションは非同期で処理されます。これは、Amazon Payが保留のレスポンスを返し、処理が完了するまでオブジェクトがPendingステータスになることを意味します。該当する箇所については、<a href="../amazon-pay-checkout/asynchronous-processing.md" target="_blank" rel="noopener noreferrer">非同期処理</a>の対応をしていることを確認してください。</li>
    <li>Amazon Payは、購入者氏名を返します。この氏名が正しく反映されていることを確認してください。一部の購入者は、「ジェーン」など、氏名の一部しか提供しない場合があることに注意してください。</li>
</ul>
</div>