2

コインベース初心者です。
サンドボックス環境で Coinbase をテストすると、支払いボタンを HTML ページに表示できません。www<dot>の代わりにから Payment Button コードを取得しようとして、button.js までたどりましたsandbox<dot>

シナリオは次のとおりです。

  1. 「サンドボックス」環境を利用する。
  2. https://api.sandbox.coinbase.com/v1/buttonsへの API 呼び出しでボタンコードを生成しました。 すべての API セキュリティ/認証は正常に機能しています。

  3. 2. で生成された [button-code] を使用して、ブラウザーにhttps://sandbox.coinbase.com/checkouts/[button-code]を直接入力してチェックアウト画面をテストします。結果: ブラウザに Merchant アカウントのチェックアウト画面が表示されます。涼しい。

  4. 2. で生成された [button-code] を使用して、https://sandbox.coinbase.com/buttons/ [button-code] をブラウザに直接入力してボタンをテストします。結果: ブラウザにナイス ボタンが表示されます。再びクール。

  5. 次のコードを 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 コードを修正しますか?

4

1 に答える 1

2

コインベース フォーラムでのこの質問の複製からのこの回答 ( source )

トリックはdata-env="Sandbox"、ボタン div に設定することであり、スクリプトはドメインを正しく調整します。

<div class="coinbase-button" data-env="sandbox" data-code="xxxx">

于 2015-04-17T22:11:34.393 に答える