Comment puis-je utiliser une clé API restreinte ?
Une clé API restreinte vous permet de spécifier les ressources Stripe auxquelles la clé API a accès en lecture et/ou en écriture. Cela peut être utile si votre compte Stripe est utilisé par plusieurs intégrations, ou s'il agit comme une plateforme pour d'autres intégrations.
Pour créer une clé restreinte, suivez les étapes fournies par Stripe. Lors de la création de la clé, les autorisations requises par WP Simple Pay incluent :
- Domaines Apple Pay :
write(si vous utilisez Apple Pay) - Clients :
write - Événements :
read - PaymentIntents :
write - Produits :
write - SetupIntents :
write(si vous utilisez des essais gratuits) - Sessions de paiement :
write(si vous utilisez Stripe Checkout) - Coupons :
write(si vous utilisez des coupons) - Codes promotionnels :
write(si vous utilisez des coupons) - Notes de crédit :
read - Prix :
write - Abonnements :
write(si vous utilisez des abonnements) - Taux de taxe :
write(si vous utilisez des taux de taxe) - Points de terminaison Webhook :
write(ou aucun si géré manuellement) - Calculs et transactions de taxe :
write(si vous utilisez des taxes automatiques)
Une fois votre clé API restreinte créée, déconnectez-vous de Stripe (pour supprimer les clés API précédentes) via WP Simple Pay → Paramètres → Stripe → Compte. Ensuite, ajoutez l'extrait de code personnalisé suivant à un mu-plugin WordPress pour indiquer à WP Simple Pay d'utiliser vos nouvelles clés 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' );
Vous pouvez également charger ces valeurs à partir d'une constante PHP ou d'une variable d'environnement définie ailleurs.
Vous avez encore des questions ? Nous sommes là pour vous aider !
Dernière modification :