Documentație WP Simple Pay

Documentație, materiale de referință și tutoriale pentru WP Simple Pay

Cum pot folosi o cheie API restricționată?

Utilizarea cheilor API Stripe restricționate nu este necesară în majoritatea cazurilor de utilizare. Conectarea cu Stripe creează automat o cheie API care restricționează accesul la anumite puncte finale API (cum ar fi crearea de conturi suplimentare) în mod implicit.

O cheie API restricționată vă permite să specificați la ce resurse Stripe cheia API are acces de citire și/sau scriere. Acest lucru poate fi util dacă contul dvs. Stripe este utilizat de multiple integrări sau acționează ca o platformă pentru alte integrări.

Dacă contul dvs. Stripe nu acționează ca o platformă pentru alte integrări, recomandăm utilizarea cheii API standard create automat de Conectarea cu Stripe.

Pentru a crea o cheie restricționată, urmați pașii furnizați de Stripe. La crearea cheii, permisiunile necesare pentru WP Simple Pay includ:

  • Domenii Apple Pay: write (dacă utilizați Apple Pay)
  • Clienți: write
  • Evenimente: read
  • PaymentIntents: write
  • Produse: write
  • SetupIntents: write (dacă utilizați perioade de probă gratuite)
  • Checkout Sessions: write (dacă utilizați Stripe Checkout)
  • Cupoane: write (dacă utilizați cupoane)
  • Coduri de promovare: write (dacă utilizați cupoane)
  • Note de credit: read
  • Prețuri: write
  • Abonamente: write (dacă utilizați abonamente)
  • Rate de impozitare: write (dacă utilizați rate de impozitare)
  • Puncte finale Webhook: write (sau niciuna dacă gestionați manual)
  • Calcule și tranzacții fiscale: write (dacă utilizați taxe automate)

După ce ați creat cheia API restricționată, deconectați-vă de la Stripe (pentru a elimina cheile API anterioare) prin WP Simple Pay → Setări → Stripe → Cont. Apoi, adăugați următorul fragment de cod personalizat într-un mu-plugin WordPress pentru a spune WP Simple Pay să utilizeze noile dvs. chei 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' );

Puteți, de asemenea, să încărcați aceste valori dintr-o constantă PHP sau o variabilă de mediu definită în altă parte.

Această tehnică nu ar trebui utilizată (și nu este suportată) pentru a trimite bani către diferite conturi Stripe în funcție de formularul de plată utilizat sau de alte variabile.

Încă mai aveți întrebări? Suntem aici pentru a vă ajuta!

Ultima modificare:

Începeți să acceptați plăți astăzi

Începeți să acceptați plăți unice și recurente sau donații pe site-ul dvs. WordPress.