> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 決済と Stripe

> Stripeに関するよくある質問への回答：接続方法の選択、シークレットキーの命名、サンドボックスのエラー、事業者確認、本番決済アプリ。

ここでは、アプリへのStripeの接続に関する質問に回答します。2つのセットアップ方法については[Stripeで決済を受け付ける](/ja/use-cases/accept-payments-with-stripe)をご覧ください。connectorの詳細は[Stripe決済統合](/ja/features/monetization/stripe-payments)をご覧ください。

<AccordionGroup>
  <Accordion title="StripeはReplit経由で接続すべきですか、それとも独自のキーを使うべきですか？">
    Stripeは2つの方法で接続できます。

    * **Replit Stripe connector：** AgentがStripeサンドボックスを設定し、Stripeアプリをインストールして本番公開します。connectorは有料プランで利用できます。
    * **独自のキーとWebhookまたはStripe SDKを使う方法：** **Secrets**で管理する手動セットアップです。

    各環境で使う方法は1つだけにしてください。同じ環境で組み合わせると、Agentがwebhookの追加を提案した場合でも、接続の競合が発生します。開発環境と本番環境で異なる方法を使うことは可能です。たとえば、構築中はconnectorを、公開後は独自のキーを使うといった構成です。

    [環境ごとに1つの方法を選ぶ](/ja/use-cases/accept-payments-with-stripe#choose-one-method-per-environment)をご覧ください。
  </Accordion>

  <Accordion title="手動でStripeを設定する場合、シークレットにどんな名前を付けるべきですか？">
    **Secrets**でStripeのシークレットキーに`STRIPE_SECRET_KEY`という名前を付けてください。これはWebhookとStripe SDKのどちらのセットアップにも当てはまります。値にはご自身のキーを使用し、アプリケーションコードには含めないでください。

    **Tools**を開き、**Setup**の下にある**Secrets**を選択して、**New Secret**を選択します。
    **Key**に`STRIPE_SECRET_KEY`、**Value**にStripeキーを入力します。

    <Frame caption="値を入力する前に、必須の名前を示した例です。">
      <img src="https://mintcdn.com/replit/2n-A_ptJoYn-gb3a/images/stripe/secret-name-context.png?fit=max&auto=format&n=2n-A_ptJoYn-gb3a&q=85&s=1133c28885534c63747df325de6ba576" alt="Secretsのナビゲーションと、KeyにSTRIPE_SECRET_KEYを入力した新規シークレットフォーム" width="2720" height="2040" data-path="images/stripe/secret-name-context.png" />
    </Frame>

    公開したアプリのシークレットにも`STRIPE_SECRET_KEY`が含まれていることを確認し、変更後は再度公開してください。開発環境でReplit Stripe connectorのサンドボックスを使い、本番環境で独自のキーを使う場合、公開環境の値は`sk_live_`または`rk_live_`で始まるライブキーである必要があります。そうでない場合、公開は\*\*Connect a live Stripe account before publishing.\*\*というメッセージで停止します。

    [独自のライブキーで公開する](/ja/use-cases/accept-payments-with-stripe#publish-with-your-own-live-keys)をご覧ください。
  </Accordion>

  <Accordion title="Stripeがサンドボックスのクレームをブロックする、またはサンドボックスが多すぎると表示されます。どうすればよいですか？">
    エラーに応じて対処してください。

    * **サンドボックスがすでに使用されている：** そのサンドボックスをクレームせず、新しいサンドボックスを作成します。
    * **サンドボックスの上限に達した：** Stripeで既存のサンドボックスを整理してから、もう一度お試しください。

    無効または期限切れのクレームトークンのエラーが表示された場合は、[Replitサポートにお問い合わせください](https://replit.com/support)。
  </Accordion>

  <Accordion title="Stripeで事業者確認を完了したのに、Replitで未完了と表示されるのはなぜですか？">
    事業者確認はStripeのポータルで行われます。Replitでは、ユーザーが確認するまでこのステップが開いたままになります。

    1. Stripeで事業者確認を完了します。
    2. Replitに戻り、**Got It**を選択してセットアップを続行します。

    Stripeで確認を完了しただけでは、このステップは完了になりません。
  </Accordion>

  <Accordion title="ライブ設定中にStripeがサンドボックスの決済アプリを選択しました。ライブ版を選ぶにはどうすればよいですか？">
    インストールフローがサンドボックス版の決済アプリを自動的に選択し、エラーが発生することがあります。修正するには次の手順に従います。

    1. Stripeのインストールフローで、アプリの**Live Mode**版を手動で選択します。
    2. サンドボックスやテストアカウントではなく、ライブStripeアカウントでインストールします。
    3. インストールが完了するまでStripeのウィンドウを開いたままにします。

    [公開する](/ja/features/monetization/stripe-payments#go-live)をご覧ください。
  </Accordion>
</AccordionGroup>

## まだお困りですか？

このページでStripeに関する疑問が解決しない場合は、[Replitサポートにお問い合わせください](https://replit.com/support)。
