【问题标题】:Bitaps.com REST APIBitaps.com REST API
【发布时间】:2016-09-28 02:18:57
【问题描述】:

我正在使用 bitaps.com 在我的网站上接收比特币付款,我通过调用它完美地创建了地址。

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

当我这样做时,我会收到:

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

现在,当我收到付款时,我会收到我指定的网址的回调。我将如何接收回调,以及如何返回我收到的回调?在文档中是这样说的:

收到付款后,Bitaps REST API 将通知您指定的回调 URL。为了确认回调的成功处理,您的服务器应在响应正文中使用发票编号进行响应。如果服务器响应不正确,将在 3 天内为每个新块重新发送回调。服务可能会阻止具有非预期响应的回调。

它如何通知?我使用$_get['address']; 吗?或者是别的什么?那之后我怎么把发票号码还给他们呢?

【问题讨论】:

    标签: php rest api callback bitcoin


    【解决方案1】:

    来自documentation - 处理回调

    收到付款后,Bitaps REST API 将通知您的 指定的回调 URL。为了确认处理成功 在回调中,您的服务器应在内部使用发票编号进行响应 响应体。如果服务器响应不正确,将回调 在 3 天内为每个新块重新发送一次。带有 not 的回调 预期的响应可能会被服务阻止。

    就在下面写着:

    POST your_callback_url

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

    这意味着他们将通过调用您使用 POST 方法指定的 URL 并传输 invoice、tx_hash、代码、确认amount来通知您>。

    为了让他们知道您已收到数据并且它是正确的,您需要返回(在本例中为输出)invoice 的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-12
      • 1970-01-01
      • 1970-01-01
      • 2020-11-14
      • 1970-01-01
      • 2019-08-24
      • 2014-04-27
      • 1970-01-01
      相关资源
      最近更新 更多