WP Simple Pay Dokumentation

Dokumentation, referensmaterial och handledningar för WP Simple Pay

Hur kan jag använda en begränsad API-nyckel?

Att använda begränsade Stripe API-nycklar behövs inte i de flesta användningsfall. Anslut med Stripe skapar automatiskt en API-nyckel som som standard begränsar åtkomsten till vissa API-slutpunkter (som att skapa ytterligare konton).

En begränsad API-nyckel låter dig specificera vilka Stripe-resurser API-nyckeln har läs- och/eller skrivåtkomst till. Detta kan vara användbart om ditt Stripe-konto används av flera integrationer, eller fungerar som en plattform för andra integrationer.

Om ditt Stripe-konto inte fungerar som en plattform för andra integrationer rekommenderar vi att du använder den vanliga API-nyckeln som automatiskt skapas av Anslut med Stripe.

För att skapa en begränsad nyckel, följ stegen som Stripe tillhandahåller. När du skapar nyckeln, de behörigheter som WP Simple Pay behöver inkluderar:

  • Apple Pay-domäner: write (om du använder Apple Pay)
  • Kunder: write
  • Händelser: read
  • PaymentIntents: write
  • Produkter: write
  • SetupIntents: write (om du använder gratis provperioder)
  • Checkout Sessions: write (om du använder Stripe Checkout)
  • Kuponger: write (om du använder kuponger)
  • Kampanjkoder: write (om du använder kuponger)
  • Kreditnotor: read
  • Priser: write
  • Prenumerationer: write (om du använder prenumerationer)
  • Skattesatser: write (om du använder skattesatser)
  • Webhook-slutpunkter: write (eller ingen om du hanterar manuellt)
  • Skattberäkningar & Transaktioner: write (om du använder automatiska skatter)

När du har skapat din begränsade API-nyckel, koppla från Stripe (för att ta bort tidigare API-nycklar) via WP Simple Pay → Inställningar → Stripe → Konto. Lägg sedan till följande anpassade kodavsnitt i ett WordPress mu-plugin för att tala om för WP Simple Pay att använda dina nya API-nycklar:

<?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' );

Du kan också ladda dessa värden från en PHP-konstant eller miljövariabel som definierats någon annanstans.

Denna teknik bör inte användas (och stöds inte) för att skicka pengar till olika Stripe-konton beroende på vilken betalningsformulär som används, eller andra variabler.

Har du fortfarande frågor? Vi finns här för att hjälpa till!

Senast ändrad:

Börja ta emot betalningar idag

Börja ta emot engångs- och återkommande betalningar eller donationer på din WordPress-webbplats.