Documentação do WP Simple Pay

Documentação, Materiais de Referência e Tutoriais para o WP Simple Pay

Como Posso Usar uma Chave de API Restrita?

O uso de chaves de API Stripe restritas não é necessário na maioria dos casos de uso. Conectar com a Stripe cria automaticamente uma chave de API que restringe o acesso a certos endpoints de API (como a criação de contas adicionais) por padrão.

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.

Se sua conta Stripe não estiver atuando como plataforma para outras integrações, recomendamos o uso da chave de API padrão criada automaticamente por Conectar com a Stripe.

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.

Esta técnica não deve ser usada (e não é suportada) para enviar dinheiro para contas Stripe diferentes dependendo de qual formulário de pagamento está sendo usado, ou outras variáveis.

Ainda tem dúvidas? Estamos aqui para ajudar!

Última Modificação:

Comece a Aceitar Pagamentos Hoje

Comece a aceitar pagamentos únicos e recorrentes ou doações em seu site WordPress.