无法使 Node 中的简单 Coinbase 按钮​​正常工作

Can't get simple Coinbase button in Node to work

我在 Coinbase.com 上创建了一个帐户,编辑了商家资料并生成了简单的按钮代码,以便它应该显示 window 并且他们会管理比特币支付会话。

我正在尝试将其添加到 Jade 呈现的页面。

页数:

//- Incoming params: title, user, message
extends layout
block content
  section.css-table
    section.one-column
      section.cell
        a(class="coinbase-button", data-code="SANDBOXDATACODE", data-button-style="custom_large", data-custom="Order Sat 03 21 2015 - Sample UserName", href="https://sandbox.coinbase.com/checkouts/SANDBOXDATACODE") Pay With Bitcoin
        block javascript
          script("src"="https://www.coinbase.com/assets/button.js")

请注意,我正在尝试连接到沙盒而不是实时 (www) 服务器。使用 www 仍然不起作用。该代码几乎与他们为我生成的代码相同——我确实必须更改 JavaScript 引用,以便它在 Jade 中正常工作。

按钮在两秒延迟后正确呈现。按下按钮会使 window 内容变暗,然后(希望如此)以其形式显示弹出 window 内容。它只是从不显示。

button.js 脚本中没有任何内容打印到 console.log,顺便说一句。我已经从两个不同的网络尝试过这个。我不认为我的 Windows 防火墙阻止了出站 https 尝试,因为它拉动了 JavaScript。另请注意,我正在本地进行测试:http://127.0.0.1:8080.

有什么想法吗?

对于它的价值,我最终改用了以下方法。

//- Incoming params: title, user, message, ordernum, isProduction
extends layout
block content
  section.css-table
    section.one-column
      section.cell
        if (isProduction)
          iframe(id='coinbase_inline_iframe_PRODUCTIONDATACODE'
            src='https://www.coinbase.com/checkouts/PRODUCTIONDATACODE/inline?c=#{ordernum}'
            style='width: 460px; height: 380px; border: none; box-shadow: 0 1px 3px rgba(0,0,0,0.25);'
            allowtransparency='true'
            frameborder='0'
            align='center'
            )
        else
          iframe(id='coinbase_inline_iframe_SANDBOXDATACODE'
            src='https://sandbox.coinbase.com/checkouts/SANDBOXDATACODE/inline?c=#{ordernum}'
            style='width: 460px; height: 380px; border: none; box-shadow: 0 1px 3px rgba(0,0,0,0.25);'
            allowtransparency='true'
            frameborder='0'
            align='center'
            )