「Amazonでログイン」ボタン (SignIn機能)で、何が取得できますか?
SignIn機能に必要な項目を設定頂く事で、「Amazonでログイン」ボタンをご利用いただけます。
こちらの機能を利用した場合は、下記の購入者情報を取得頂けます。
取得方法は処理フローをご参照下さい。
取得できる購入者情報
| 項目名 | 説明 | 備考 |
|---|---|---|
| buyerId | ユーザーID | 購入者アマゾンアカウントのユニークなID。 ただし、セキュリティ対策のため事業者が異なる場合、同一のアカウントであっても異なるIDを返却します。 |
| name | 名前 | |
| メールアドレス | ||
| postalCode | 郵便番号 | Amazon.co.jpで既定の住所に設定している郵便番号 |
| countryCode | 国コード | Amazon.co.jpで既定の住所に設定している住所の国コード |
| phoneNumber | 電話番号 | Amazon.co.jpで既定のお支払い方法に設定している請求先住所の電話番号 |
| shippingAddress.name | 氏名 | Amazon.co.jpで既定の住所に設定している住所の氏名 |
| shippingAddress.postalCode | 郵便番号 | Amazon.co.jpで既定の住所に設定している郵便番号 |
| shippingAddress.countryCode | 国コード | Amazon.co.jpで既定の住所に設定している住所の国コード |
| shippingAddress.stateOrRegion | 都道府県名 | Amazon.co.jpで既定の住所に設定している住所の都道府県名 |
| shippingAddress.city | - | 日本では使用しません |
| shippingAddress.county | - | 日本では使用しません |
| shippingAddress.district | - | 日本では使用しません |
| shippingAddress.addressLine1 | 住所1 | Amazon.co.jpで既定の住所に設定している住所の住所1 |
| shippingAddress.addressLine2 | 住所2 | Amazon.co.jpで既定の住所に設定している住所の住所2 |
| shippingAddress.addressLine3 | 住所3 | Amazon.co.jpで既定の住所に設定している住所の住所3 |
| shippingAddress.phoneNumber | 電話番号 | Amazon.co.jpで既定の住所に設定している住所の電話番号 |
| billingAddress.name | 氏名 | Amazon.co.jpで既定のお支払い方法に設定している請求先住所の氏名 |
| billingAddress.postalCode | 郵便番号 | Amazon.co.jpで既定のお支払い方法に設定している請求先住所の郵便番号 |
| billingAddress.countryCode | 国コード | Amazon.co.jpで既定のお支払い方法に設定している請求先住所の国コード |
| billingAddress.stateOrRegion | 都道府県名 | Amazon.co.jpで既定のお支払い方法に設定している請求先住所の都道府県名 |
| billingAddress.city | - | 日本では使用しません |
| billingAddress.county | - | 日本では使用しません |
| billingAddress.district | - | 日本では使用しません |
| billingAddress.addressLine1 | 住所1 | Amazon.co.jpで既定のお支払い方法に設定している請求先住所の住所1 |
| billingAddress.addressLine2 | 住所2 | Amazon.co.jpで既定のお支払い方法に設定している請求先住所の住所2 |
| billingAddress.addressLine3 | 住所3 | Amazon.co.jpで既定のお支払い方法に設定している請求先住所の住所3 |
| billingAddress.phoneNumber | 電話番号 | Amazon.co.jpで既定のお支払い方法に設定している請求先住所の電話番号 |
※取得できる情報は以下に記載のスコープ(signInScope)の設定で変わります。
※Amazonアカウントで既定の住所/お支払い方法を設定していない場合は、最後に追加した住所情報/お支払い方法の請求先住所の値が連携されます。
取得する情報を設定する為のスコープ(signInScope)
下記資料に記載されているスコープを一つまたは複数設定頂くことで、該当の情報を取得頂く事が可能です。
こちらをご確認下さい。
処理フロー
1.「Amazonでログイン」ボタンを配置
2.購入者のログイン時にBuyerTokenを取得
3.BuyerTokenを元にGetBuyer APIでユーザー情報を取得

※HTTPステータスコード 2xx 正常系 ベースの処理フローでの記載です。
Amazon Pay APIのレスポンス受信後、HTTPステータスコードが正常系であることを確認後に、処理フローへ進むよう実装してください。
参考
インテグレーションガイド SignIn
インテグレーションガイド Buyer
ECサイトの会員に対してAmazonアカウントの紐付け(会員連携・アカウント連携)をしたいです。