Dokumentacja WP Simple Pay

Materiały dokumentacyjne, referencyjne i samouczki dla WP Simple Pay

Jak używać ograniczonego klucza API?

Używanie ograniczonych kluczy API Stripe nie jest potrzebne w większości przypadków. Połączenie z Stripe automatycznie tworzy klucz API, który domyślnie ogranicza dostęp do niektórych punktów końcowych API (takich jak tworzenie dodatkowych kont).

Ograniczony klucz API pozwala określić, do jakich zasobów Stripe klucz API ma dostęp do odczytu i/lub zapisu. Może to być przydatne, jeśli Twoje konto Stripe jest używane przez wiele integracji lub działa jako platforma dla innych integracji.

Jeśli Twoje konto Stripe nie działa jako platforma dla innych integracji, zalecamy użycie standardowego klucza API automatycznie tworzonego przez Połączenie z Stripe.

Aby utworzyć ograniczony klucz, wykonaj kroki podane przez Stripe. Podczas tworzenia klucza wymagane przez WP Simple Pay uprawnienia obejmują:

  • Domeny Apple Pay: write (jeśli używasz Apple Pay)
  • Klienci: write
  • Zdarzenia: read
  • PaymentIntents: write
  • Produkty: write
  • SetupIntents: write (jeśli używasz bezpłatnych wersji próbnych)
  • Sesje Checkout: write (jeśli używasz Stripe Checkout)
  • Kupony: write (jeśli używasz kuponów)
  • Kody promocyjne: write (jeśli używasz kuponów)
  • Noty kredytowe: read
  • Ceny: write
  • Subskrypcje: write (jeśli używasz subskrypcji)
  • Stawki podatkowe: write (jeśli używasz stawek podatkowych)
  • Punkty końcowe webhook: write (lub brak, jeśli zarządzasz ręcznie)
  • Kalkulacje i transakcje podatkowe: write (jeśli używasz automatycznych podatków)

Po utworzeniu ograniczonego klucza API odłącz się od Stripe (aby usunąć poprzednie klucze API) w sekcji WP Simple Pay → Ustawienia → Stripe → Konto. Następnie dodaj następujący fragment niestandardowego kodu do WordPress mu-plugin, aby poinformować WP Simple Pay o użyciu nowych kluczy 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' );

Możesz również załadować te wartości z stałej PHP lub zmiennej środowiskowej zdefiniowanej gdzie indziej.

Ta technika nie powinna być używana (i nie jest obsługiwana) do wysyłania pieniędzy na różne konta Stripe w zależności od używanej formy płatności lub innych zmiennych.

Nadal masz pytania? Jesteśmy tutaj, aby pomóc!

Ostatnio zmodyfikowano:

Zacznij akceptować płatności już dziś

Zacznij akceptować jednorazowe i cykliczne płatności lub darowizny na swojej stronie WordPress.