1

だから、私はボタンを作成しようとしています

<div id="coinbasetest" class="coinbase-button" data-code="6ad16caf532b5d802a1141766ee4d823" data-button-style="none"></div><script src="https://www.coinbase.com/assets/button.js" type="text/javascript"></script>

(これは一時的な div です)、ajax と php スクリプトを使用して、「data-code」属性を別の値に置き換えます。交換しても動かないのが難点。モデルが見つからないと表示されます..そして、明らかに一致します

コンソール ログの画像を参照してください: http://i.imgur.com/TaRSbKV.png

アヤックス:

success: function(response) {
                            var test = document.getElementById('coinbasetest');
                            test.setAttribute("data-code", response.buttonCode);
                            console.log(test);
                            $(document).trigger('coinbase_show_modal', response.buttonCode);

データボタンを「静的」ボタンに置​​き換えるだけで動作するように見えますが、チェックアウトは他のユーザーが購入するものに依存するため、データコードは静的ではありません!

4

2 に答える 2

0

どうやら、データトークンを設定すると、それを変更することはできなくなります。そうしないと、機能しません。これに関する提案はありますか?別のページにリダイレクトするのではなく、独自のボタンを使用したい

正しい。何が起こっているのかというと、モーダルはページが最初にロードされたときに作成されるため、data-code後で切り替えても何も役に立ちません。

これを処理することをお勧めする方法は次のとおりです。

  1. ページが最初に読み込まれるときに、ページでボタンの静止画像 (ここから入手可能) を使用します。
  2. API から新しいボタン コードを取得する ( v1 ) ( v2 )
  3. 新しいボタン コードを使用してiFrame を生成する
  4. 自分で作成したモーダルで iFrame を表示します。
于 2015-06-24T18:45:13.973 に答える