必要なもの
| フィールド | 何をするか |
|---|---|
| API key | 支払いを作るために NOWPayments を呼び出せるようにします。秘密です。 |
| IPN secret | 支払い通知が本当に NOWPayments から来たことを確認します。秘密です。 |
| 成功 URL / キャンセル URL | 支払い後、または引き返した後に購入者がたどり着く先。 |
IPN(Instant Payment Notification)は、支払いのステータスが変わったときに NOWPayments が送る webhook の、彼らの呼び名です。
各フィールドを尋ねる理由
API key
支払いの作成を承認し、資金があなたのアカウントへ入金されるようにします。
IPN secret
届いた通知が本当に NOWPayments からのものだと証明し、誰も「支払い済み」イベントを偽造できないようにします。API key とは別の値です。
成功とキャンセルの URL
素の設定です。支払い後、または引き返した後に購入者がたどり着く先。秘密ではありません。
設定
- テスト:サンドボックスはありません
NOWPayments にはサンドボックスやテスト環境がありません。端から端まで確認するには、手数料の低いコインで少額の実支払いを送り、ダッシュボードに現れることを確認します。その最初の少額の支払いをテストとみなしてください。NOWPayments アカウントは無料で、実支払いには通常のネットワーク手数料とサービス手数料だけがかかります。
- NOWPayments の支払い設定を開く
account.nowpayments.io にサインインし、Settings → Payments に移動します。この一つの画面に必要な3つのものがあります:Payout wallets(資金の受け取り先)、API keys、Instant payment notifications です。それぞれを順番に確認します。
NOWPayments → Settings → Payments - ペイアウトウォレットを追加する
NOWPayments は、ペイアウトウォレットを登録して初めて API のロックを解除します。Payout wallets で「Add new wallet」をクリックし、通貨を選び、管理するウォレットアドレスを貼り付け、「Add wallet」をクリックします。これがあなたの暗号資産の送金先アドレスです。
NOWPayments → Payout wallets → Add new wallet - API key を作成する
API keys を開き、「Add new API key」をクリックします。キーはそれぞれコピーアイコン付きでここに一覧表示されるので、いつでも戻ってキーを再コピーできます。
NOWPayments → Settings → API keys - API key をコピーする
NOWPayments は「API key created」ダイアログに新しいキーを表示します。「Your API key」の隣のコピーアイコンをクリックして控えておきます。(その下の public key は Coin Moebius では不要です。)任意のラベルを追加して「Save」をクリックします。
NOWPayments → API key created これはシークレット API key です。パスワードと同様に扱ってください。
- IPN コールバックを設定し、IPN シークレットをコピーする
Instant payment notifications を開きます。IPN(Instant Payment Notification)は、支払いのステータスが変わったときに NOWPayments が送る webhook の彼らの呼び名です。
- Webhook URL フィールドにプロジェクトの NOWPayments webhook アドレス(下記)を貼り付け、「Save」をクリックします。
- 上部に表示されている IPN secret key をコピーします(値がない場合は「Regenerate」を使います)。
- 「Choose webhook format」で「Classic way」を選び、金額と ID が通常の数値形式のままになるようにします。
https://api.coinmoebius.com/webhook/nowpayments/<your project id>NOWPayments → Instant payment notifications プロジェクト ID は Coin Moebius ダッシュボードのプロジェクト名の下にあります。上記のアドレスに入れてください。接続済みプロバイダーカード(最後のステップ)にも同じ URL が表示されるので、いつでも再コピーできます。
- Coin Moebius に戻る:プロバイダーを追加 → NOWPayments
プロジェクトで Providers タブを開き、「プロバイダーを追加」をクリックし、「サービスをつなぐ」を選んで NOWPayments を選びます。API key と IPN secret を貼り付け、Success URL と Cancel URL(支払い後またはキャンセル後に購入者が向かう先)を設定し、「保存」をクリックします。
Coin Moebius → プロバイダーを追加 → NOWPayments - 接続しました
NOWPayments が Providers タブに接続日と共に表示されます。カードには NOWPayments に貼り付けたのと同じ webhook URL、編集、接続解除が表示されます。NOWPayments にはサンドボックスがないため、IPN secret を自動検証できないので、カードにはマイクロペイメントのテストが用意されています:少額の実支払いを送って端から端まで動作することを確認してください。
Coin Moebius → Providers → NOWPayments (接続済み)
接続した後
サンドボックスが無いので、最初の少額の実支払いがテストになります。
- 商品を作り、プロジェクトに向けた買うボタンをページ(ローカルの HTML ファイルでも可)に置きます。
- 手数料の低いコインで少額を支払います。
- 取引タブを開きます。新しい行のステータスが succeeded に達したら、API key と IPN secret が両方とも端から端まで機能しています。
トラブルシューティング
支払いは完了するのに、注文が保留のまま。
IPN が届いていないか、検証されていません。コールバック URL が一致すること、そしてダッシュボードの IPN secret が NOWPayments の設定の IPN Secret Key と一致することを確認してください。
支払わずにテストする方法がない。
そのとおりで、サンドボックスはありません。手数料の低いコインで少額の実支払いを送って本物の IPN を発火させ、注文が更新されるのを見てください。
ステータスは実際の動きでのみ変わる。
NOWPayments のステータスは IPN の配信を反映するので、静かなアカウントは、実際の支払いが動くまでステータスを表示しません。
知っておくとよいこと
テストモードなし. サンドボックスではなく、少額の実支払いで確認します。
シークレットのローテーション. 新しい API key や IPN secret をいつでも生成して、新しい値を貼り付けます。
ご質問は? Join our Discord