Pay.shを通じてAPIリクエストの支払いを受け付けるには、Payサーバーを設定します。以下のコマンドでPayをインストールしてください:
brew install pay
または
npm install -g @solana/pay
以下のコマンドでインストールを確認してください:
pay --version
ツールチェーンがアドレスを自動的に設定します。以下のコマンドを実行してウォレットのセットアップとチャージを行ってください:
pay setup
デモサーバーのセットアップ
サーバーを起動することで支払いの受け付けを開始できます。以下のコマンドでデモサーバーの動作を確認できます:
pay server demo
これにより2つのことが行われます。HTTPリクエストでクエリ可能なライブPayサーバーが起動し、現在のディレクトリにpay-demo.ymlファイルが生成されます。
すべてのAPIルートはendpoints
YAMLコンフィグで設定されます。支払いを受け付けるには、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 Building with Pay > Pricing docsをご覧ください。
本番環境でのPay.shのセットアップについては、 Pay.sh Configuration docsをご覧ください。
Is this page helpful?