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:
scrie - Evenimente:
citește - Intenții de plată:
scrie - Produse:
scrie - SetupIntents:
write(dacă utilizați perioade de probă gratuite) - Checkout Sessions:
write(dacă utilizați Stripe Checkout) - Cupoane:
write(dacă utilizați cupoane) - Coduri promoționale:
scrie(dacă folosiți cupoane) - Note de credit:
citește - Prețuri:
scrie - Abonamente:
scrie(dacă folosiț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ă aveți întrebări? Suntem aici pentru a vă ajuta!
Ultima modificare: