Como Posso Usar uma Chave de API Restrita?
Uma chave de API restrita permite que você especifique quais recursos da Stripe a chave de API tem acesso para ler e/ou escrever. Isso pode ser útil se sua conta Stripe estiver sendo usada por várias integrações, ou se estiver atuando como uma plataforma para outras integrações.
Para criar uma chave restrita, siga as etapas fornecidas pela Stripe. Ao criar a chave, as permissões necessárias para o WP Simple Pay incluem:
- Domínios do Apple Pay:
write(se estiver usando o Apple Pay) - Clientes:
write - Eventos:
read - PaymentIntents:
write - Produtos:
write - SetupIntents:
write(se estiver usando testes gratuitos) - Checkout Sessions:
write(se estiver usando o Stripe Checkout) - Cupons:
write(se estiver usando cupons) - Códigos de Promoção:
write(se estiver usando cupons) - Notas de Crédito:
read - Preços:
write - Assinaturas:
write(se estiver usando assinaturas) - Taxas de Imposto:
write(se estiver usando taxas de imposto) - Endpoints de Webhook:
write(ou nenhum se estiver gerenciando manualmente) - Cálculos e Transações de Impostos:
write(se estiver usando impostos automáticos)
Depois de criar sua chave de API restrita, desconecte-se da Stripe (para remover chaves de API anteriores) em WP Simple Pay → Configurações → Stripe → Conta. Em seguida, adicione o seguinte trecho de código personalizado a um mu-plugin do WordPress para informar ao WP Simple Pay para usar suas novas chaves de 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' );
Você também pode carregar esses valores de uma constante PHP ou variável de ambiente definida em outro lugar.
Ainda tem dúvidas? Estamos aqui para ajudar!
Última Modificação: