请帮助我了解如何进行此操作。
我目前正在建立一个网站,可以直接在我的网站上进行比特币支付。在Coinbase Commerce上创建结账后,我得到了一个嵌入的代码,并将其添加到我的网站上。
以下是Coinbase Commerce结账时嵌入的html代码:
<div>
<a class="buy-with-crypto"
href="https://commerce.coinbase.com/checkout/xxxxxxxxxxxxxxxxx">
Buy with Crypto
</a>
<script src="https://commerce.coinbase.com/v1/checkout.js?version=201807">
</script>
</div>
这是一张图片,显示了上面代码的结果。
通过Conbase Commerce 付款
一切都很好。但我的问题是如何跟踪成功的付款,因为他们正在为付款后需要立即交付的物品付款。我已经从Github下载了coinbase commerce phpapi,但事实上我不知道如何使用它。我对composer、vendor、autoload。。。以及如何使用Json响应。不过,我对很多PHP代码都很在行。
我的问题是:
-
上面的嵌入代码是否提供了可用于跟踪每个事务的唯一ID?
-
如果是;如何获取并使用此ID跟踪交易?
如果有人能帮我,我将不胜感激。我也熟悉JavaScript。因此,接受PHP或JavaScript响应。谢谢
您可以使用Coinbase Commerce webhook在付款成功时通知您。
相关文件在这里。
使用webhook有点进步。我更喜欢使用javascript。对于用javascript获得回复,它在他们的文档中,但我会把它粘贴在这里。
<script>
BuyWithCrypto.registerCallback('onSuccess', function(e){
// Charge was successfully completed
});
BuyWithCrypto.registerCallback('onFailure', function(e){
// Charge failed
});
BuyWithCrypto.registerCallback('onPaymentDetected', function(e){
// Payment has been detected but not yet confirmed
});
</script>
我希望这能解决你的问题😊