簡體   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