2016-09-28 31 views
0

我使用bitaps.com在我的網站上接收比特幣付款,並通過調用此方法完美地創建地址。Bitaps.com REST API

/api/create/payment/{payout_address}/{callback}[?confirmations=0-10]

,當我這樣做,我收到這樣的:

{ 
    "address": "14aT7ELki1pVWtryd5brMGqsFySWgjy8je", 
    "payment_code": "PMTvvdRdFBPvY1KrDeRxSuwr4nDcMVBenbX2rB2zRYHBHbGRYK5Lu", 
    "invoice": "invNfFnca2Vg49dDg77exiQmqrVKCMBWsBBrB95HNZGbAwqQpNY2b" 
} 

,現在當我收到付款我將得到回調,我指定的URL。我將如何收到回調,以及如何返回我得到的回報?在文檔中它說:

當收到付款時,Bitaps REST API會通知您指定的回叫URL。爲了確認回調的成功處理,您的服務器應在響應主體內使用發票號碼進行響應。如果服務器響應不正確,回撥將在3天內重新發送給每個新塊。未預期響應的回調可能會被阻止。

它是如何通知的?我使用$_get['address'];?或者是別的什麼?那麼在如何將發票號碼退回給他們之後?

回答

1

documentation - 處理回調

當收到付款,Bitaps REST API會通知你的 指定的回調URL。爲了確認回撥成功處理 ,您的服務器應在 響應正文內迴應發票號碼。如果服務器響應不正確,回撥將在3天內再次發送給每個新區塊,重新發送 。預計響應可能會阻止服務,但不會返回 。

正下方,它說:

POST your_callback_url

{ 
    "invoice": "{invoice}", 
    "tx_hash": "{transaction hash}", 
    "code": "{payement code}", 
    "confirmations": {confirmations}, 
    "amount": {amount} # satoshi 
} 

這意味着他們將通過調用指定的URL使用POST方法通知你,發送發票,tx_hash,代碼,確認數量

爲了讓他們知道您已收到數據並且它是正確的,您需要返回(在這種情況下爲輸出)發票的值。