0

MtGox 和 Coinbase 都提供了这些极其容易复制/粘贴的 JavaScript 按钮来接受比特币支付。它们都提供回调机制,将完成的订单“推送”回您的站点。

但是这两项服务似乎都省略了有关如何将回调 URL 上已完成的订单“推送”链接回我网站上的客户的任何文档。推送 JSON 数据具有交易 ID 等。但我看不到任何方法可以在我的客户访问的网站上获取匹配数据。现在,如果在我的网站上运行的显示按钮的 javascript 创建了一些 JavaScript 变量,我可以查找以在交易结束时找到交易 ID,以便我可以将客户与我获得的已完成订单相匹配Coinbase,那太好了。但我没有看到有这种效果的文件。

人们如何做到这一点?

4

1 回答 1

1

custom创建按钮时可以传入一个参数。起初,这似乎没有用,因为如果它被硬编码到按钮中,那么对于每个用户来说都是一样的。但是,如果您将此与按钮属性可以在HTML 中覆盖的事实结合起来(如“自定义嵌入 HTML”部分中所述),那么您的网站突然可以为每个将从订单传播的客户包含一个唯一值回调消息的按钮。

以下是 Coinbase 为您生成的内容:

<a class="coinbase-button"
   data-code="coinbase-generated-code"
   href="https://coinbase.com/checkouts/coinbase-generated-code">Pay With Bitcoin</a>
<script src="https://coinbase.com/assets/button.js" type="text/javascript"></script>

您可以稍微修改它以包含data-customHTML 属性。该值将通过订单一直传播到回调 JSON 消息。通过将其值设置为您的客户 ID(或任何其他唯一值),您可以将来自 Coinbase 的回调与您的客户相关联。

<a class="coinbase-button"
   data-code="coinbase-generated-code"
   data-custom="YOUR-CUSTOMER-ID-HERE" 
   href="https://coinbase.com/checkouts/coinbase-generated-code">Pay With Bitcoin</a>
<script src="https://coinbase.com/assets/button.js" type="text/javascript"></script>
于 2014-02-09T00:01:54.803 回答