繁体   English   中英

如何将Coinbase回调与您网站上的客户联系起来?

[英]How to tie a coinbase callback back to the customer on your site?

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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM