Ви можете приймати платежі за API-запитами через Pay.sh, налаштувавши Pay-сервер. Встановіть Pay за допомогою:
brew install pay
або
npm install -g @solana/pay
Перевірте встановлення за допомогою:
pay --version
Інструментальний ланцюжок налаштує вашу адресу автоматично. Виконайте наступне, щоб налаштувати та поповнити ваш гаманець:
pay setup
Налаштування демонстраційного сервера
Ви можете почати приймати платежі, запустивши свій сервер. Подивіться на демонстраційний сервер у дії за допомогою:
pay server demo
Це виконує дві речі. Запускається живий Pay-сервер, до якого можна звертатися
через HTTP-запити, а також у вашому поточному каталозі генерується файл
pay-demo.yml.
Всі маршрути API налаштовуються через YAML-конфігурацію endpoints. Щоб
приймати платежі, необхідно додати атрибут metering:. Маршрут
/api/v1/reports/usage наведено як приклад:
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
Ви можете перевірити, що платежі працюють, виконавши наступну команду як клієнт в іншому терміналі:
pay --sandbox curl http://127.0.0.1:1402/api/v1/reports/usage
Дізнайтеся більше про визначення цін у документації Pay.sh «Розробка з Pay > Ціноутворення»
Дізнайтеся більше про налаштування Pay.sh у продакшені в документації Pay.sh з конфігурації.
Is this page helpful?