WP Simple Pay ドキュメント

WP Simple Pay のドキュメント、参考資料、チュートリアル

制限付きAPIキーの使用方法

ほとんどのユースケースでは、制限付きStripe APIキーの使用は必要ありません。Stripeに接続すると、デフォルトで特定のAPIエンドポイント(追加アカウントの作成など)へのアクセスが制限されたAPIキーが自動的に作成されます。

制限付きAPIキーを使用すると、APIキーが読み取りまたは書き込みアクセスできるStripeリソースを指定できます。これは、Stripeアカウントが複数のインテグレーションで使用されている場合や、他のインテグレーションのプラットフォームとして機能している場合に役立ちます。

Stripeアカウントが他のインテグレーションのプラットフォームとして機能していない場合は、Stripeに接続するによって自動的に作成される標準APIキーを使用することをお勧めします。

制限付きキーを作成するには、Stripeが提供する手順に従ってください。キーを作成する際に、WP Simple Payに必要な権限は次のとおりです。

  • Apple Payドメイン: write (Apple Payを使用する場合)
  • 顧客: write
  • イベント: read
  • PaymentIntents: write
  • 製品: write
  • SetupIntents: write (無料トライアルを使用する場合)
  • Checkout Sessions: write (Stripe Checkoutを使用する場合)
  • クーポン: write (クーポンを使用する場合)
  • プロモーションコード: write (クーポンを使用する場合)
  • クレジットノート: read
  • 価格: write
  • サブスクリプション: write (サブスクリプションを使用する場合)
  • 税率: write (税率を使用する場合)
  • Webhookエンドポイント: write (手動で管理する場合はなし)
  • 税金計算とトランザクション: write (自動税金を使用する場合)

制限付きAPIキーを作成したら、WP Simple Pay → 設定 → Stripe → アカウントからStripeから切断します(以前のAPIキーを削除するため)。次に、次のカスタムコードスニペットをWordPressのmu-pluginに追加して、WP Simple Payに新しいAPIキーを使用するように指示します。

<?php
/**
 * mu-plugin: Stripe API Keys
 */

/**
 * Returns the Stripe Secret key.
 */
function get_secret_key( $key ) {
	return 'rk_live_123';
}
add_filter( 'simpay_stripe_api_secret_key', 'get_secret_key' );
add_filter( 'simpay_secret_key', 'get_secret_key' );

/**
 * Returns the Stripe Publishable key.
 */
function get_publishable_key( $key ) {
	return 'pk_live_123';
}
add_filter( 'simpay_stripe_api_publishable_key', 'get_publishable_key' );
add_filter( 'simpay_publishable_key', 'get_publishable_key' );

これらの値は、PHP定数またはPHP定数または環境変数からロードすることもできます。

この手法は、支払いフォームが使用されているか、その他の変数に応じて、異なるStripeアカウントにお金を送金するために使用すべきではありません(サポートされていません)。

ご不明な点はまだありますか?喜んでお手伝いさせていただきます!

最終更新日:

今日から決済を受け付けましょう

WordPressウェブサイトで、単発および定期的な支払いまたは寄付の受け付けを開始しましょう。