【问题标题】:Blockchain.info wallet/receive API callbackBlockchain.info 钱包/接收 API 回调
【发布时间】:2016-01-16 22:20:22
【问题描述】:

所以在过去的很多小时里,我一直在尝试在我的 node.js 应用程序中实现区块链接收/钱包 api。

有两种方法可以实现: 1. 使用此处记录的接收 api:https://blockchain.info/api/api_receive 2. 使用此处记录的钱包 api: https://blockchain.info/api/blockchain_wallet_api

现在这是我的问题: 我让接收 api (1) 工作,但是交易非常非常非常慢(1+ 小时),如果它们到达,回调也是如此。除此之外,它可以满足我的需要:将一些自定义参数传递到回调 url,例如 customer_id、price、amount_purchased。但由于等待时间,我无法使用此方法,我希望实现钱包api(2):

钱包 api 的工作方式有点不同,您没有指定回调 url,而是在您的帐户中设置一个,如下所示 -> 我通过 label 方法传入上述自定义变量的方式是 afaik,这是我的问题: 我如何检索这个标签,因为如果我这样做: 然后回调 url 接收价格,但它当然是未定义的。 第二个问题是: 如何将多个值传递到标签中,例如像这样格式化它: {'user_id':userId,'order_amount':金额,'order_price':价格} ?

我已经尝试自己写信给 blockchain.info,我收到了一些关于阅读他们的文档的答案@https://docs.blockchain.info 然后,当我询问有关如何接收实际标签的详细信息时,一片死寂。所以现在我问你们:)

希望有人能帮我解决这个问题:)

【问题讨论】:

    标签: javascript node.js api payment blockchain


    【解决方案1】:

    根据他们的文档,总会有参数“value”、“transaction_hash”、“input_address”和“confirmations”以及您在 URL 中指定为参数的任何常量。 'value' 参数似乎是您期望的价格。

    你不能给参数自定义名称。

    【讨论】:

    • 是的,同意,但我不想要恒定的值,因为 customer_id、价格和订单金额会随着每个订单的变化而变化。我如何将这些变化的值输入标签?
    • 此回调似乎与任何项目无关,它只是在资金转入或转出您的钱包时通知您。所以你必须在你的服务器上做映射。
    • 好的,非常感谢,你有我可以阅读的关于在我的服务器上映射它的文档吗?
    • 好吧,你可以为每个订单创建一个钱包地址,将订单+地址对保存在服务器上,一旦你的回调被调用,你就可以检查具有由提供的地址的订单+地址对'input_address' 参数。
    • 嗯,是的,我有点困惑,不知道我将如何做到这一点,但我会试一试,非常感谢您抽出宝贵的时间,先生。 :)
    猜你喜欢
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 2012-05-31
    • 2021-03-23
    • 1970-01-01
    相关资源
    最近更新 更多