コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
売上
プラットフォームおよびマーケットプレイス
資金管理
開発者向けのツール
概要
Stripe Payments について
構築済みのシステムをアップグレード
支払いの分析
オンライン決済
概要ユースケースを見つけるManaged Payments
Payment Links を使用する
決済ページを構築
高度なシステムを構築
アプリ内実装を構築
決済手段
決済手段を追加
決済手段を管理
Link による購入の迅速化
支払いインターフェイス
Payment Links
Checkout
Web Elements
    概要
    Payment Element
    Express Checkout Element
    Address Element
    Currency Selector Element
    Link Authentication Element
    Payment Method Messaging Element
アプリ内 Elements
決済シナリオ
カスタムの決済フロー
柔軟なアクワイアリング
オーケストレーション
店頭支払い
端末
他の Stripe プロダクト
Financial Connections
仮想通貨
Climate
ホーム支払いWeb Elements

注

このページはまだ日本語ではご利用いただけません。より多くの言語で文書が閲覧できるように現在取り組んでいます。準備が整い次第、翻訳版を提供いたしますので、もう少しお待ちください。

Link Authentication Element

Link Authentication Element を使用して、Link を連携させます。

ページをコピー

Link は、顧客の決済と配送先の情報を保存して自動入力します。顧客は、クレジットカード、デビットカード、アメリカの銀行口座など、さまざまな資金供給元を使用して Link で支払うことができます。link.com で詳細をご覧ください。

Link Authentication Element を使用して、1 つでメールアドレスの収集と Link の認証の両方に対応するメールアドレス入力フィールドを作成します。

顧客の場所
サイズ
テーマ
レイアウト
リピートユーザーに対する Link のしくみを見るには、メールアドレス demo@stripe.com を入力してください。新規登録中の Link のしくみを見るには、他の任意のメールアドレスを入力し、フォームの残りの部分に入力してください。 Google Pay または Apple Pay ウォレットのいずれかが関連付けられた有効カードがある場合、このデモでは対応するウォレットのみが表示されます。
オプション説明
ThemeUse the dropdown to choose a theme or customize the theme with the Elements Appearance API.
Desktop and mobile sizeUse the dropdown to set the max pixel width of the parent element that the Address Element is mounted to. You can set it to 750px (Desktop) or 320px (Mobile).
Customer locationUse the dropdown to choose a location for accepting complete addresses. Changing the location localizes the UI language and displays locally relevant payment methods.
LayoutUse the dropdown to display the element using tabs (displayed horizontally) or accordion (displayed vertically) layouts.

サンプルから開始する

実際の Link Authentication Element を確認するには、まず、以下のいずれかのサンプルをご覧ください。

クイックスタート

決済を受け付け、Link Authentication Element を使用して Link を連携するためのコードと手順。

GitHub のサンプルアプリを複製する
HTML · React · Vue

はじめに

始める前に、ドメインを登録する必要があります。

Link Authentication Element を作成する

次のコードは、Link Authentication Element のインスタンスを作成して、DOM にマウントします。

checkout.js
// Enable the skeleton loader UI for the optimal loading experience. const loader = 'auto'; // Create an elements group from the Stripe instance passing in the clientSecret and enabling the loader UI. const elements = stripe.elements({clientSecret, loader}); // Create an instance of the Link Authentication Element. const linkAuthenticationElement = elements.create("linkAuthentication"); // Mount the Elements to their corresponding DOM node linkAuthenticationElement.mount("#link-authentication-element"); paymentElement.mount("#payment-element");

メールアドレスを取得する

linkAuthenticationElement コンポーネントの onChange プロパティーを使用して、メールアドレスの詳細を取得できます。ユーザーがメールアドレスフィールドを更新するか、保存された顧客のメールアドレスが自動入力されると、常に onChange ハンドラーが起動します。

linkAuthenticationElement.on('change', (event) => { const email = event.value.email; });

顧客データを事前入力する

Link Authentication Element はメールアドレスを受け付けます。顧客のメールアドレスを指定することにより、顧客が defaultValues オプションを使用して支払いページに到達するとすぐに Link の認証フローが開始されます。

checkout.js
// Create the Link Authentication Element with the defaultValues option const linkAuthenticationElement = elements.create("linkAuthentication", {defaultValues: {email: "foo@bar.com"}}); // Mount the Link Authentication Element to its corresponding DOM node linkAuthenticationElement.mount("#link-authentication-element");

追加の顧客データを事前入力する場合、defaultValues.billingDetails オブジェクトを Payment Element に追加します。これにより、顧客の名前、電話番号、配送先住所が事前入力されます。できるだけ多くの顧客の情報を事前入力すると、Link アカウントの作成と再利用を効率化できます。

次のコードは、すべての値が事前入力された Payment Element を示しています。

checkout.jsx
<PaymentElement options={{ defaultValues: { billingDetails: { name: 'John Doe', phone: '888-888-8888', address: { postal_code: '10001', country: 'US', } }, }, }} />;

Elements を組み合わせる

Link Authentication Element は、リピートユーザーが支払い情報を事前入力することによってのみ Payment Element とやり取りします。ただし、Link Authentication Element、Address Element、Payment Element を使用した以下の例のように、他の Element と共に表示することもできます。

Link Authentication Element、Address Element、Payment Element が含まれる決済ページ。

Link Authentication Element を他の Elements とともに使用して決済ページを構成する

デザイン

Appearance API を使用して、すべての Elements のスタイルを管理できます。テーマを選択するか、特定の詳細を更新することができます。

Payment Element の決済フォームのライトモードとダークモードの例。

Appearance API を使用して、Elements の表示とスタイルを変更する

次の例では、「flat」のテーマで Element に使用されるデフォルトのテキストの色を上書きします。

index.js
サンプル全体を表示
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { theme: 'flat' variables: { colorPrimaryText: '#262626' } };
このページはお役に立ちましたか。
はいいいえ
お困りのことがございましたら 、サポートにお問い合わせください。
早期アクセスプログラムにご参加ください。
変更ログをご覧ください。
ご不明な点がございましたら、お問い合わせください。
LLM ですか?llms.txt を読んでください。
Powered by Markdoc
関連ガイド
Link を Elements に追加する
使用製品
Elements