MtGox和Coinbase都提供了这些非常容易复制/粘贴的JavaScript按钮来接受比特币付款。它们都提供了回调机制,可以将完成的订单“推”回您的站点。
但是,这两种服务似乎都省略了有关如何将回调URL上已完成的订单“推”链接回我站点上的客户的任何文档。推JSON数据具有事务ID,等等。但是我看不到任何方法可以在客户访问的网站上获取匹配数据。现在,如果暴露在按钮上的网站上运行的javascript创建了一些JavaScript变量,那么我可以进行查找以便在交易结束时找到交易ID,以便我可以将客户与从中获得的完整订单进行匹配Coinbase,那太好了。但我看不到有任何相关文档。
人们如何做到这一点?
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-custom
HTML属性。该值将通过顺序一直传播到回调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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句