Je kunt betalingen accepteren op API-verzoeken via Pay.sh door een Pay-server in te stellen. Installeer Pay met:
brew install pay
of
npm install -g @solana/pay
Verifieer de installatie met:
pay --version
De toolchain stelt je adres voor je in. Voer het volgende uit om je wallet in te stellen en te voeden:
pay setup
De demoserver instellen
Je kunt betalingen gaan accepteren door je server te starten. Je kunt een demoserver in actie zien met:
pay server demo
Dit doet twee dingen. Het start een live Pay-server die je via een HTTP-verzoek
kunt bevragen, en het genereert een pay-demo.yml bestand in je huidige map.
Alle API-routes worden geconfigureerd via de endpoints YAML-configuratie. Om
betalingen te accepteren, moet je een metering: attribuut toevoegen. De
/api/v1/reports/usage route is als voorbeeld voor je uitgewerkt:
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
Je kunt testen of de betalingen werken door het volgende commando als client uit te voeren in een andere terminal:
pay --sandbox curl http://127.0.0.1:1402/api/v1/reports/usage
Lees meer over hoe je prijzen kunt definiëren in de Pay.sh Bouwen met Pay > Prijsdocumentatie
Lees meer over het instellen van Pay.sh in productie in de Pay.sh Configuratiedocumentatie.
Is this page helpful?