Wie kann ich einen eingeschränkten API-Schlüssel verwenden?
Ein eingeschränkter API-Schlüssel ermöglicht es Ihnen, anzugeben, auf welche Stripe-Ressourcen der API-Schlüssel Lese- und/oder Schreibzugriff hat. Dies kann nützlich sein, wenn Ihr Stripe-Konto von mehreren Integrationen verwendet wird oder als Plattform für andere Integrationen dient.
Um einen eingeschränkten Schlüssel zu erstellen, folgen Sie den von Stripe bereitgestellten Schritten. Bei der Erstellung des Schlüssels sind die von WP Simple Pay benötigten Berechtigungen:
- Apple Pay-Domains:
write(bei Verwendung von Apple Pay) - Kunden:
write - Ereignisse:
read - PaymentIntents:
write - Produkte:
write - SetupIntents:
write(bei Verwendung von kostenlosen Testversionen) - Checkout-Sitzungen:
write(bei Verwendung von Stripe Checkout) - Gutscheine:
write(bei Verwendung von Gutscheinen) - Aktionscodes:
write(bei Verwendung von Gutscheinen) - Gutschriften:
read - Preise:
write - Abonnements:
write(bei Verwendung von Abonnements) - Steuersätze:
write(bei Verwendung von Steuersätzen) - Webhook-Endpunkte:
write(oder keine, wenn manuell verwaltet) - Steuerberechnungen & Transaktionen:
write(bei Verwendung von automatischen Steuern)
Nachdem Sie Ihren eingeschränkten API-Schlüssel erstellt haben, trennen Sie die Verbindung zu Stripe (um frühere API-Schlüssel zu entfernen) unter WP Simple Pay → Einstellungen → Stripe → Konto. Fügen Sie dann den folgenden benutzerdefinierten Code-Snippet zu einem WordPress mu-plugin hinzu, um WP Simple Pay anzuweisen, Ihre neuen API-Schlüssel zu verwenden:
<?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' );
Sie können diese Werte auch aus einer PHP-Konstante oder einer Umgebungsvariable laden, die woanders definiert ist.
Haben Sie noch Fragen? Wir helfen Ihnen gerne weiter!
Zuletzt geändert: