Puoi accettare pagamenti sulle richieste API tramite Pay.sh configurando un server Pay. Installa Pay con:
brew install pay
oppure
npm install -g @solana/pay
Verifica l'installazione con:
pay --version
Il toolchain configurerà automaticamente il tuo indirizzo. Esegui il seguente comando per configurare e ricaricare il tuo wallet:
pay setup
Configurazione del server demo
Puoi iniziare ad accettare pagamenti avviando il tuo server. Puoi vedere un server demo in azione con:
pay server demo
Questo esegue due operazioni. Avvia un server Pay attivo che puoi interrogare
tramite richieste HTTP e genera un file pay-demo.yml nella tua directory
corrente.
Tutte le route API sono configurate tramite il file di configurazione YAML
endpoints. Per accettare pagamenti, devi aggiungere un attributo metering:.
La route /api/v1/reports/usage è stata configurata come esempio per te:
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
Puoi verificare che i pagamenti funzionino eseguendo il seguente comando come client su un altro terminale:
pay --sandbox curl http://127.0.0.1:1402/api/v1/reports/usage
Puoi saperne di più su come definire i prezzi nella documentazione Pay.sh Building with Pay > Pricing
Scopri di più su come configurare Pay.sh in produzione nella documentazione di configurazione Pay.sh.
Is this page helpful?