すべてのプロバイダー

Stripe

Stripe に一度サインインすると、カード支払いが可能になります。購入者はあなた自身の Stripe アカウントを通じて支払いを行い、Coin Moebius がお金を保持することはありません。

簡単な方法: Stripe でサインインします

探すキーも貼り付けるものもありません。 Stripe にサインインし、Coin Moebius を承認すると、約 1 分で元に戻ります。 Coin Moebius はあなたの Stripe アカウント ID のみを保持し、キーは保持しません。また、Stripe はあなたのアカウントに関する何かが変更された瞬間を私たちに知らせます。

  1. プロバイダーを開き、Connect a provider をクリックします。

    Coin Moebius ダッシュボードの左側のメニューで [プロバイダー] を選択し、右上の Connect a provider をクリックします。

    Coin Moebius → プロバイダー → Connect a provider
  2. Stripe を選択してください

    検索ボックスに「Stripe」と入力するか、下にスクロールしてクリックします。

    Connect a provider → Stripe
  3. 名前を付けて 2 ページを追加し、保存します

    接続にニックネームを付けます。成功 URL (支払い後に購入者に表示されるページ) とキャンセル URL (購入を取りやめた場合に表示されるページ) を入力します。最初のタブに留まり、Save and connect with Stripe をクリックします。

    ニックネーム、成功URL、キャンセルURL → Save and connect with Stripe

    どちらのアドレスも https:// で始まる必要があります。この画面で入力できるのはこれらだけです。

  4. Stripe で承認

    Stripe が開きます。 Stripe アカウントにサインインするか、アカウントをまだ持っていない場合はその場で作成し、Coin Moebius を承認します。 Stripe には、使用しようとしているアカウントが表示されるので、「はい」と言う前に確認できます。

    Stripe → サインインまたはアカウントを作成 → 承認 Coin Moebius
  5. あなたは戻ってきました、そしてつながっています

    Stripe から Coin Moebius に直接返信します。緑色のチェックはカード支払いの準備ができていることを意味し、Stripe カードはプロバイダー ページに確認済みおよび有効とマークされて表示されます。

    Coin Moebius に戻ります: Stripe アカウントが接続されました
    プロバイダー → Stripe カード: 検証済み、ライブ

    緑色のチェックではなく「アクションが必要」と表示されましたか? Stripe はカード支払いのアカウントの清算を完了していません。 Stripe の要求を完了して戻って、Stripe カードの Verify をクリックします。

もう 1 つの方法: 独自のキーを貼り付けます

ここから先はすべて手動パスです。 Stripe ダッシュボードで Webhook を設定し、そこで 3 つの値を収集し、Coin Moebius に貼り付けます。 10分程度を予定してください。上記でサインインしている場合は、すでに作業は完了しているため、この作業はすべてスキップできます。

必要なもの

フィールド何をするか
Publishable key (pk_…)ブラウザで Checkout を開く公開キー。秘密ではありません。
Secret key (sk_…)Checkout セッションを作り、請求があなたのアカウントを通るようにします。秘密です。
Webhook signing secret (whsec_…)webhook が本当に Stripe から来たことを確認します。秘密です。
成功 URL / キャンセル URL支払い後、または引き返した後に購入者がたどり着く先。

これらはキー パスのみに必要です。上記の Stripe でサインインした場合、収集するものは何もありません。 Stripe は、テスト モードとライブ (pk_test_ / sk_test_ 対 pk_live_ / sk_live_) に個別のキーを保持し、それぞれに独自の Webhook 署名秘密が含まれます。 Coin Moebius は [ライブ] タブと [テスト] タブの両方で保持されるため、すべてを再入力することなく、テスト キーで検証し、後でライブ キーを追加できます。

各フィールドを尋ねる理由

Publishable key

チェックアウトが購入者のブラウザで開くとき、あなたのアカウントを識別します。設計上、公開です。

Secret key

請求の作成を承認する秘密の半分で、支払いがあなたのアカウントを通るようにします。

Webhook signing secret

届いた webhook が本当に Stripe からのものだと証明し、誰も「支払い済み」イベントを偽造できないようにします。secret key とは別の値です。

成功とキャンセルの URL

素の設定です。支払い後、または引き返した後に購入者がたどり着く先。秘密ではありません。

設定

  1. テストモードを使う(無料)

    Stripe アカウントは無料で、テストモードは有効化の前から機能します。dashboard.stripe.com にサインインし、テストモードをオンにします(上部の隅)。まずテストで設定し、その後ライブで繰り返します。

  2. キーをコピーする

    Developers → API keys に行き、Publishable key と Secret key をコピーします。

    Stripe → Developers → API keys
  3. webhook を追加する
    1. Developers → Webhooks → Add endpoint。
    2. エンドポイント URL をプロジェクトの webhook アドレス(下記)に設定します。
    3. イベントを選びます。一回払いには:checkout.session.completed、charge.refunded、charge.dispute.created。サブスクリプションを売るなら、さらに:customer.subscription.created、customer.subscription.updated、customer.subscription.deleted、invoice.payment_succeeded、invoice.payment_failed。余分なイベントは無害です。使わないものは無視します。
    4. エンドポイントの Signing secret(whsec_…)をコピーします。テストとライブはそれぞれ別です。
    https://api.coinmoebius.com/webhook/stripe/<your project id>
    Stripe → Developers → Webhooks → Add endpoint
  4. テストする

    テストカードはテストモードでのみ機能し、実際のカードに請求することは決してありません。任意の未来の有効期限、任意の CVC、任意の郵便番号を使います。

    結果カード
    成功4242 4242 4242 4242
    認証が必要4000 0025 0000 3155
    拒否4000 0000 0000 9995
  5. ダッシュボードでつなぐ

    プロバイダーを追加 → Stripe。publishable key、secret key、webhook signing secret、成功 URL、キャンセル URL を入力します。テストキーで流れを確認し、その後プロバイダーを編集してライブキーに差し替えます。

接続した後

ライブを開始する前に 1 回支払いを行ってください。

  1. Stripe でサインインしていますか?あなたのアカウントは有効です。ご自身のカードで 1 ドルの商品を購入し、その後 Stripe から返金してください。テストキーを貼り付けましたか?すべての支払いはテスト支払いであるため、上記のテスト カードを使用してください。
  2. 商品を作り、プロジェクトに向けた買うボタンをページ(ローカルの HTML ファイルでも可)に置きます。
  3. 上記のテストカードでチェックアウトします。
  4. 取引タブを開きます。新しい行のステータスが succeeded に達したら、キーと webhook が両方とも端から端まで機能しています。

テスト キーを使用した場合は、プロバイダーを編集し、ライブ キーを交換すると、実際の支払いが発生します。

トラブルシューティング

Verify から始めてください。ダッシュボードで、Stripe カードの Verify をクリックします。 Stripe にアカウントについて尋ねるか、キーをチェックし、何か問題がある場合は特定のメッセージを返します。

Stripe でサインインすると、「アカウントが接続されました。アクションが必要です。」というメッセージが表示されました。

あなたの Stripe アカウントは接続されていますが、Stripe はまだカード支払いをクリアしていません。 Stripe を開き、要求される内容 (通常はビジネスの詳細または銀行口座) を完了し、Coin Moebius の Stripe カードの Verify をクリックします。

Stripe カードには「切断されました」と表示されます。

Coin Moebius はあなたの Stripe アカウントから削除されました。通常は Stripe の承認済みアプリケーション ページから削除されました。カードを開いて Edit を選択し、Reconnect をクリックして再度承認します。

検証がキーの形式が違うと言う。

secret key は sk_test_ または sk_live_ で始まります(制限付きキーは rk_ で始まります)。webhook signing secret は whsec_ で始まります。正しい値を正しいフィールドに改めてコピーしてください。

検証が Stripe にキーを拒否されたと言う。

Developers → API keys から secret key を改めてコピーし、テストキーとライブの webhook secret(またはその逆)を組み合わせていないか確認してください。

支払いは完了するのに、注文が保留のまま。

webhook が届いていません。エンドポイント URL が正確に一致すること、checkout.session.completed を選んだこと、テスト支払いがテストモードのエンドポイントに当たっていること(テストとライブは別のエンドポイントです)を確認してください。

署名の検証が失敗する。

Stripe の各エンドポイントは独自の signing secret を持ちます。別のエンドポイントではなく、このエンドポイントの設定から whsec_ をコピーしてください。

端から端まで確認する。

Stripe にはシミュレートのボタンがありません。Stripe Dashboard で最近のイベントをエンドポイントに再送するか、テストの PaymentIntent を作り、注文が更新されるのを見てください。

知っておくとよいこと

Stripe でサインインしました. コピー、保存、またはローテーションするキーや Webhook シークレットはありません。 Stripe は、アカウントが変更されると Coin Moebius に通知します。リンクを切断するには、Stripe カードの Disconnect をクリックするか、Stripe の承認済みアプリケーションの下にある Coin Moebius を削除します。

キーのローテーション. 自分のキーを貼り付けましたか?いつでも秘密キーまたは Webhook シークレットをロールし、新しい値を貼り付けます。 Secret フィールドは編集時に空白のままなので、ローテーションされたキーをドロップできます。

有効化. ライブキーは、アカウントが支払い向けに有効化されて初めて機能します。テストキーはすぐに機能します。

ご質問は? Join our Discord

プロバイダーをつなぐ準備はできましたか?

すでにお使いのプロバイダーを選んでください。購入者はあなたのアカウントを通して支払い、あなたは一つの買うボタンを保ちます。