Możesz akceptować płatności w żądaniach API za pośrednictwem Pay.sh, konfigurując serwer Pay. Zainstaluj Pay za pomocą:
brew install pay
lub
npm install -g @solana/pay
Zweryfikuj instalację za pomocą:
pay --version
Łańcuch narzędzi skonfiguruje Twój adres automatycznie. Uruchom poniższe polecenie, aby skonfigurować i doładować swój portfel:
pay setup
Konfiguracja serwera demonstracyjnego
Możesz rozpocząć akceptowanie płatności, uruchamiając swój serwer. Możesz zobaczyć serwer demonstracyjny w działaniu za pomocą:
pay server demo
Wykonuje to dwie rzeczy. Uruchamia działający serwer Pay, który możesz odpytywać
za pomocą żądań HTTP, oraz generuje plik pay-demo.yml w bieżącym katalogu.
Wszystkie trasy API są konfigurowane za pośrednictwem konfiguracji YAML
endpoints. Aby akceptować płatności, musisz dodać atrybut metering:. Trasa
/api/v1/reports/usage została przygotowana jako przykład:
endpoints:- method: GETpath: "api/v1/reports/usage"resource: "reports"description: "Usage report — flat fee, no splits."metering:dimensions:- direction: usageunit: requestsscale: 1tiers:- price_usd: 0.01
Możesz przetestować działanie płatności, uruchamiając następujące polecenie jako klient w innym terminalu:
pay --sandbox curl http://127.0.0.1:1402/api/v1/reports/usage
Dowiedz się więcej o definiowaniu cen w dokumentacji Pay.sh Building with Pay > Pricing
Dowiedz się więcej o konfiguracji Pay.sh w środowisku produkcyjnym w dokumentacji konfiguracji Pay.sh.
Is this page helpful?