¿Cómo puedo usar una clave API restringida?
Una clave API restringida te permite especificar a qué recursos de Stripe tiene acceso de lectura y/o escritura la clave API. Esto puede ser útil si tu cuenta de Stripe está siendo utilizada por múltiples integraciones, o si actúa como una plataforma para otras integraciones.
Para crear una clave restringida, sigue los pasos proporcionados por Stripe. Al crear la clave, los permisos necesarios para WP Simple Pay incluyen:
- Dominios de Apple Pay:
write(si usas Apple Pay) - Clientes:
write - Eventos:
read - PaymentIntents:
write - Productos:
write - SetupIntents:
write(si usas pruebas gratuitas) - Checkout Sessions:
write(si usas Stripe Checkout) - Cupones:
write(si usas cupones) - Códigos de Promoción:
write(si usas cupones) - Notas de crédito:
read - Precios:
write - Suscripciones:
write(si usas suscripciones) - Tasas de Impuestos:
write(si usas tasas de impuestos) - Puntos finales de Webhook:
write(o ninguno si se gestionan manualmente) - Cálculos y Transacciones de Impuestos:
write(si usas impuestos automáticos)
Una vez que hayas creado tu clave API restringida, desconéctate de Stripe (para eliminar claves API anteriores) en WP Simple Pay → Ajustes → Stripe → Cuenta. Luego, añade el siguiente fragmento de código personalizado a un mu-plugin de WordPress para indicar a WP Simple Pay que use tus nuevas claves 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' );
También puedes cargar estos valores desde una constante PHP o una variable de entorno definida en otro lugar.
¿Todavía tienes preguntas? ¡Estamos aquí para ayudarte!
Última modificación: