---
title: Buyer
url: ja/amazon-pay-api-v2/ja-buyer.html
---

購入者オブジェクトには、名前、メールアドレス、一意のAmazon Pay識別子、デフォルトの配送先住所、郵便番号、国コードなど、購入者に関する詳細情報が含まれます。このオブジェクトは、Amazonサインインを実装した場合にのみ使用する必要があります。これは、購入者がAmazon Payの決済を開始する前に購入者の詳細を取得する必要があるためです。決済が開始された後は、代わりに<a href="../amazon-pay-api-v2/checkout-session.md#get-checkout-session" target="_blank" rel="noopener noreferrer">Get Checkout Session</a> や <a href="../amazon-pay-api-v2/charge-permission.md#get-charge-permission" target="_blank" rel="noopener noreferrer">Get Charge Permission</a> を使用する必要があります。

<!-- <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> -->

サポートされている操作：

<div style="display:none" class="environmentSpecificKeys">
<ul id="profileTabs" class="nav nav-tabs">
  <li class="nav-item"><a class="nav-link noExtIcon" href="#ustab" data-toggle="tab">US</a></li>
  <li class="nav-item"><a class="nav-link noExtIcon" href="#eutab" data-toggle="tab">EU / UK</a></li>
  <li class="nav-item"><a class="active nav-link noExtIcon" href="#jptab" data-toggle="tab">JP</a></li>
</ul>
<div class="tab-content">
  <div role="tabpanel" class="tab-pane" id="ustab" markdown="block">   
<div markdown="block">
* **Get Buyer** - GET https://pay-api.amazon.com/:version/buyers/:buyerToken
</div>
  </div>
  <div role="tabpanel" class="tab-pane" id="eutab" markdown="block">
<div markdown="block">
* **Get Buyer** - GET https://pay-api.amazon.eu/:version/buyers/:buyerToken
</div>
  </div>
  <div role="tabpanel" class="tab-pane active" id="jptab" markdown="block">
<div markdown="block">
* **Get Buyer** - GET https://pay-api.amazon.jp/:version/buyers/:buyerToken
</div>
  </div>
</div>
</div>
<div style="display:none" class="notEnvironmentSpecificKeys">
<ul id="profileTabs" class="nav nav-tabs">
  <li class="nav-item"><a class="nav-link noExtIcon" href="#ustabNESK" data-toggle="tab">US</a></li>
  <li class="nav-item"><a class="nav-link noExtIcon" href="#eutabNESK" data-toggle="tab">EU / UK</a></li>
  <li class="nav-item"><a class="active nav-link noExtIcon" href="#jptabNESK" data-toggle="tab">JP</a></li>
</ul>
<div class="tab-content">
  <div role="tabpanel" class="tab-pane" id="ustabNESK" markdown="block">   
<div markdown="block">
* **Get Buyer** - GET https://pay-api.amazon.com/:environment/:version/buyers/:buyerToken
</div>
  </div>
  <div role="tabpanel" class="tab-pane" id="eutabNESK" markdown="block">
<div markdown="block">
* **Get Buyer** - GET https://pay-api.amazon.eu/:environment/:version/buyers/:buyerToken
</div>
  </div>
  <div role="tabpanel" class="tab-pane active" id="jptabNESK" markdown="block">
<div markdown="block">
* **Get Buyer** - GET https://pay-api.amazon.jp/:environment/:version/buyers/:buyerToken
</div>
  </div>
</div>
</div>


***

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

### Buyerオブジェクト

<table width="100%" border="1">
    <tbody>
        <tr id='eVX9CAOOwAm'>
            <td id='s:eVX9CAOOwAm;eVX9CAgCtkV' style='vertical-align: top;' class='bold'>パラメータ
                <br /></td>
            <td id='s:eVX9CAOOwAm;eVX9CAZWNK6' style='vertical-align: top;' class='bold'>説明
                <br /></td>
        </tr>
        <tr id='eVX9CAekLu0'>
            <td id='s:eVX9CAekLu0;eVX9CAgCtkV' style='vertical-align: top;'>buyer<br><br>Type: <a href="#type-buyer">buyer</a>
                <br /></td>
            <td id='s:eVX9CAekLu0;eVX9CAZWNK6' style='vertical-align: top;'>buyerId、名前、メールアドレスなど購入者情報
                <br /></td>
        </tr>
    </tbody>
</table>

#### Type: buyer

<table width="100%" border="1">
    <tbody>
        <tr id='eVX9CAOgHRv'>
            <td id='s:eVX9CAOgHRv;eVX9CAkIKgm' style='vertical-align: top;' class='bold'>パラメータ
                <br /></td>
            <td id='s:eVX9CAOgHRv;eVX9CA0qHyb' style='vertical-align: top;' class='bold'>説明
                <br /></td>
        </tr>
        <tr id='eVX9CA8MgFZ'>
            <td id='s:eVX9CA8MgFZ;eVX9CAkIKgm' style='vertical-align: top;'>buyerId<br><br>Type: string
                <br /></td>
            <td id='s:eVX9CA8MgFZ;eVX9CA0qHyb' style='vertical-align: top;'>一意のAmazon Pay購入者ID
                <br /></td>
        </tr>
        <tr id='eVX9CAxAa6i'>
            <td id='s:eVX9CAxAa6i;eVX9CAkIKgm' style='vertical-align: top;'>countryCode<br><br>Type: string
                <br /></td>
            <td id='s:eVX9CAxAa6i;eVX9CA0qHyb' style='vertical-align: top;'>購入者のデフォルトの配送先住所の国
                <br /></td>
        </tr>
        <tr id='eVX9CA3luwf'>
            <td id='s:eVX9CA3luwf;eVX9CAkIKgm' style='vertical-align: top;'>email<br><br>Type: string
                <br /></td>
            <td id='s:eVX9CA3luwf;eVX9CA0qHyb' style='vertical-align: top;'>購入者のメールアドレス
                <br /></td>
        </tr>
        <tr id='eVX9CADjRYi'>
            <td id='s:eVX9CADjRYi;eVX9CAkIKgm' style='vertical-align: top;'>name<br><br>Type: string
                <br /></td>
            <td id='s:eVX9CADjRYi;eVX9CA0qHyb' style='vertical-align: top;'>購入者の名前
                <br /></td>
        </tr>
        <tr id='eVX9CA2CiDk'>
            <td id='s:eVX9CA2CiDk;eVX9CAkIKgm' style='vertical-align: top;'>postalCode<br><br>Type: string
                <br /></td>
            <td id='s:eVX9CA2CiDk;eVX9CA0qHyb' style='vertical-align: top;'>購入者のデフォルトの配送先住所の郵便番号
                <br /></td>
        </tr>
        <tr id='eVX9CA2CiDk'>
            <td id='' style='vertical-align: top;'>shippingAddress<br><br>Type: <a href="#type-address">address</a>
                <br /></td>
            <td id='' style='vertical-align: top;'>購入者のデフォルトの配送先住所
                <br /></td>
        </tr>
        <tr id="eVX9CA2CiDk">
            <td style="vertical-align: top;">billingAddress<br><br>Type: <a href="#type-address">address</a>
                <br></td>
            <td style="vertical-align: top;">購入者のデフォルトの請求先住所
                <br></td>
        </tr>
         <tr id="eVX9CA2CiDk">
            <td style="vertical-align: top;">phoneNumber<br><br>Type: string
                <br></td>
            <td style="vertical-align: top;">購入者のデフォルトの請求先住所の電話番号
                <br></td>
        </tr>
        <tr>
            <td style="vertical-align: top;">primeMembershipTypes<br><br>Type: list&lt;primeMembershipType&gt;
                <br></td>
            <td style="vertical-align: top;">購入者のプライム会員リスト。この値の一般利用はできません。
            </td>
        </tr>
    </tbody>
</table>

#### Type: address

<table width="100%" border="1">
    <tbody>
        <tr id='cJS9CA15m1O'>
            <td id='s:cJS9CA15m1O;cJS9CADTmKU' style='vertical-align: top; font-weight: bold; width: 30%;' class='bold'>パラメータ
                <br /></td>
            <td id='s:cJS9CA15m1O;cJS9CACuV6g' style='vertical-align: top; font-weight: bold; width: 70%;' class='bold'>説明
                <br /></td>
        </tr>
        <tr id='cJS9CAhKQ2T'>
            <td id='s:cJS9CAhKQ2T;cJS9CADTmKU' style='vertical-align: top;'>name<br><br>Type: string
                <br /></td>
            <td id='s:cJS9CAhKQ2T;cJS9CACuV6g' style='vertical-align: top;'>アドレスの名前<br><br>最大長：50文字/バイト
                <br /></td>
        </tr>
        <tr id='cJS9CAqXCyh'>
            <td id='s:cJS9CAqXCyh;cJS9CADTmKU' style='vertical-align: top;'>addressLine1<br><br>Type: string
                <br /></td>
            <td id='s:cJS9CAqXCyh;cJS9CACuV6g' style='vertical-align: top;'>アドレスの最初の行<br><br>最大長：180文字/バイト
                <br /></td>
        </tr>
        <tr id='cJS9CAwiBgM'>
            <td id='s:cJS9CAwiBgM;cJS9CADTmKU' style='vertical-align: top;'>addressLine2<br><br>Type: string
                <br /></td>
            <td id='s:cJS9CAwiBgM;cJS9CACuV6g' style='vertical-align: top;'>アドレスの2行目<br><br>最大長：60文字/バイト
                <br /></td>
        </tr>
        <tr id='cJS9CAcRMHh'>
            <td id='s:cJS9CAcRMHh;cJS9CADTmKU' style='vertical-align: top;'>addressLine3<br><br>Type: string
                <br /></td>
            <td id='s:cJS9CAcRMHh;cJS9CACuV6g' style='vertical-align: top;'>アドレスの3行目<br><br>最大長：60文字/バイト
                <br /></td>
        </tr>
        <tr id='cJS9CAMadQS'>
            <td id='s:cJS9CAMadQS;cJS9CADTmKU' style='vertical-align: top;'>city<br><br>Type: string
                <br /></td>
            <td id='s:cJS9CAMadQS;cJS9CACuV6g' style='vertical-align: top;'>アドレスの市区町村<br><br>最大長：50文字/バイト<br>
<br><strong>日本では利用できません。</strong>                <br /></td>
        </tr>
        <tr id='cJS9CAElYRX'>
            <td id='s:cJS9CAElYRX;cJS9CADTmKU' style='vertical-align: top;'>county<br><br>Type: string
                <br /></td>
            <td id='s:cJS9CAElYRX;cJS9CACuV6g' style='vertical-align: top;'>アドレスの国<br><br>最大長：50文字/バイト<br>
<br><strong>日本では利用できません。</strong>
                <br /></td>
        </tr>
        <tr id='cJS9CAuqxtJ'>
            <td id='s:cJS9CAuqxtJ;cJS9CADTmKU' style='vertical-align: top;'>district<br><br>Type: string
                <br /></td>
            <td id='s:cJS9CAuqxtJ;cJS9CACuV6g' style='vertical-align: top;'>アドレスの地域<br><br>最大長：50文字/バイト<br>
<br><strong>日本では利用できません。</strong>
                <br /></td>
        </tr>
        <tr id='cJS9CAJhCV2'>
            <td id='s:cJS9CAJhCV2;cJS9CADTmKU' style='vertical-align: top;'>stateOrRegion<br><br>Type: string
                <br /></td>
            <td id='s:cJS9CAJhCV2;cJS9CACuV6g' style='vertical-align: top;'>アドレスの州または行政区:
            <ul>
                <li>USおよびCAの住所 - 応答は常に2文字のコードになります</li>
                <li>他のすべての国 - この要素はフリーテキストであり、2文字のコード、完全にスペルアウト、または省略形のいずれかです。日本では都道府県名として利用します。※購入者の入力次第で「東京」「Tokyo-to」などの文字が返却されることもあります</li>
              </ul> 
                最大長：50文字/バイト
                <br /></td>
        </tr>
        <tr id='cJS9CAaTUA6'>
            <td id='s:cJS9CAaTUA6;cJS9CADTmKU' style='vertical-align: top;'>postalCode<br><br>Type: string
                <br /></td>
            <td id='s:cJS9CAaTUA6;cJS9CACuV6g' style='vertical-align: top;'>アドレスの郵便番号<br><br>最大長：20文字/バイト
                <br /></td>
        </tr>
        <tr id='cJS9CAm6V7w'>
            <td id='s:cJS9CAm6V7w;cJS9CADTmKU' style='vertical-align: top;'>countryCode<br><br>Type: string
                <br /></td>
            <td id='s:cJS9CAm6V7w;cJS9CACuV6g' style='vertical-align: top;'>アドレスのISO3166形式国コード
<br><br>最大長：3文字/バイト
                <br /></td>
        </tr>
        <tr id=''>
          <td id='' style='vertical-align: top;'>phoneNumber<br><br>Type: string
              <br /></td>
          <td id='' style='vertical-align: top;'>電話番号<br><br>最大長：20文字/バイト
              <br /></td>
      </tr>
    </tbody>
</table>



## オペレーション

### Get Buyer

Get Buyerは、デフォルトで `buyerId` のみを返します。ボタン<a href="../amazon-pay-checkout/amazon-sign-in.md#type-signinscope" target="_blank" rel="noopener noreferrer">`signInScopes`</a> パラメータを使用して、追加の購入者の詳細へのアクセスを明示的に要求する必要があります。

Amazon Payは、購入者がサインインした後に購入者の詳細を取得するために必要なトークンのみを提供します。トークンはクエリパラメータとして `signInReturnUrl`に追加され、24時間後に期限切れになります。




#### リクエスト


<div style="display:none" class="environmentSpecificKeys">
<code style="color:black">
curl "https://pay-api.amazon.com/:version/buyers/:buyerToken" \<br />
-X GET<br />
-H "authorization:Px2e5oHhQZ88vVhc0DO%2FsShHj8MDDg%3DEXAMPLESIGNATURE"<br />
-H "x-amz-pay-date:20201012T235046Z"<br />
</code>
</div>
<div style="display:none" class="notEnvironmentSpecificKeys">
<code style="color:black">
curl "https://pay-api.amazon.com/:environment/:version/buyers/:buyerToken" \<br />
-X GET<br />
-H "authorization:Px2e5oHhQZ88vVhc0DO%2FsShHj8MDDg%3DEXAMPLESIGNATURE"<br />
-H "x-amz-pay-date:20201012T235046Z"<br />
</code>
</div>

#### リクエストパラメータ

<table width="100%" border="1">
    <tbody>
        <tr id=''>
            <td id='' style='vertical-align: top; font-weight: bold; width: 30%;' class='bold'>名前
                <br /></td>
            <td id='' style='vertical-align: top; font-weight: bold; width: 20%;' class='bold'>ロケーション
                <br /></td>
            <td id='' style='vertical-align: top; font-weight: bold; width: 50%;' class='bold'>説明
                <br /></td>
        </tr>
        <tr id=''>
            <td id='' style='vertical-align: top;'>buyerToken<br><b>(必須)</b><br><br>Type: string
                <br /></td>
            <td id='' style='vertical-align: top;'>Path Parameter
                <br /></td>
            <td id='' style='vertical-align: top;'>購入者の詳細を取得するために使用されるトークン。この値は、クエリパラメータとして<code>signInReturnUrl</code>追加されます。<br><br>最大長：1000文字/バイト
                <br /></td>
        </tr>
    </tbody>
</table>


#### レスポンス

処理が成功した場合、<a href="https://restfulapi.net/http-status-200-ok" target="_blank" rel="noopener noreferrer">HTTP 200 </a>ステータスコードを返します。

```
{
	"name": "John Example",
	"email": "johnexample@amazon.com",
	"postalCode": "12345",
	"countryCode": "US",
	"buyerId": "DIRECTEDBUYERID",
	"phoneNumber": "1234567811" // default billing address phone number
	"shippingAddress": {
		"name": "John",
		"addressLine1": "15th Street",
		"addressLine2": "",
		"addressLine3": "",
		"city": "Seattle", 
		"county": "",
		"district": "",
		"stateOrRegion": "WA",
		"country": "USA",
		"postalCode": "98121",
		"phoneNumber": "1234567899"
	},
	"billingAddress": null,
	"primeMembershipTypes": null
}
```

#### エラーコード

<table width="100%" border="1">
    <tbody>
        <tr id=''>
            <td id='' style='vertical-align: top; font-weight: bold; width: 30%;' class='bold'>HTTPステータスコード
                <br /></td>
            <td id='' style='vertical-align: top; font-weight: bold; width: 20%;' class='bold'>理由コード
                <br /></td>
            <td id='' style='vertical-align: top; font-weight: bold; width: 50%;' class='bold'>説明
                <br /></td>
        </tr>
        <tr id=''>
            <td id='' style='vertical-align: top;'>400 BAD_REQUEST
                <br /></td>
            <td id='' style='vertical-align: top;'>InvalidBuyerToken
                <br /></td>
            <td id='' style='vertical-align: top;'>トークンの有効期限が切れている、もしくは何かしらの理由で無効になってます
                <br /></td>
        </tr>
    </tbody>
</table>

その他エラーは<a href="../amazon-pay-api-v2/error-handling.md" target="_blank" rel="noopener noreferrer">こちら</a>を参照してください。 






