コインベース初心者です。
サンドボックス環境で Coinbase をテストすると、支払いボタンを HTML ページに表示できません。www<dot>
の代わりにから Payment Button コードを取得しようとして、button.js までたどりましたsandbox<dot>
。
シナリオは次のとおりです。
- 「サンドボックス」環境を利用する。
https://api.sandbox.coinbase.com/v1/buttonsへの API 呼び出しでボタンコードを生成しました。 すべての API セキュリティ/認証は正常に機能しています。
2. で生成された [button-code] を使用して、ブラウザーにhttps://sandbox.coinbase.com/checkouts/[button-code]を直接入力してチェックアウト画面をテストします。結果: ブラウザに Merchant アカウントのチェックアウト画面が表示されます。涼しい。
2. で生成された [button-code] を使用して、https://sandbox.coinbase.com/buttons/ [button-code] をブラウザに直接入力してボタンをテストします。結果: ブラウザにナイス ボタンが表示されます。再びクール。
次のコードを HTML ページに配置します。
<a class="coinbase-button" data-code="[button-code]" href="https://sandbox.coinbase.com/checkouts/[button-code]">Donate Bitcoins </a> <script src="https://sandbox.coinbase.com/assets/button.js" type="text/javascript"></script>
ブラウザ画面では次のようになります。「Donate Bitcoins」というリンクが一瞬表示され、リンクが「Invalid data-code attribute (1)」というテキストに置き換えられます。
HTTP トラフィックの監視 ボタンを取得するための裏呼び出しからエラーが発生していることがわかります。https://www.coinbase.com/buttons/[button-code] ---sandbox<dot>
上記のステップ 4 のように、www<dot>
ソース Sandbox.coinbase.com/assets/button.js には www.coinbase.com がハードコーディングされています。これは間違っていますが、この問題に遭遇したのは私が初めてだとは信じられません。
Coinbase は、サンドボックス環境で button.js コードを修正しますか?