如何更好的利用区块链API
接管比特币付出变得越来越受接待和需求。在网站上接管比特币付出的要领有许多种。最利便的要领之一是区块链API。在这里,你不必要绑定特定说话或SDK;你乃至不必要在哪里注册。所必要的只是拥有一个钱包来接管比特币,并偶然刻将相等简朴的API毗连到你的体系。另外,客户不会看到你的钱包,而是买卖营业所的姑且钱包。 在直接评论代码之前(我们将在示例中行使PHP,但可以在Java,Python等中轻松实现),有须要阐发付出接管机制自己。 整个进程切合以下次序:
要得到姑且钱包,你应该发送一系列数据:
此数据将发送到区块链剧本(https://blockchain.info/api/receive),每个参数都是常用的GET参数。其执行功效由用户体系处理赏罚(功效将回收JSON名目)。关于区块链信息API的全部内容都在区块链API文档中声名。 此刻,用户已筹备好接管对钱包的付款,但无法从体系中注册其收条的究竟。用户应该记着,在现实体系中,提议行使颠末深图远虑且编写精采的代码,以及存储筹备好的付款的数据库(将付款号码,用户ID存储在体系和验证短语或其构成部门)。另外,验证付款的时刻也许差异且很是重要,比特币汇率也许会产生变革。用户有两种选择:在付款时保存费率,或在收到买卖营业确认后哀求费率。 买卖营业确认收条文件应该叫做receive_payment.php,而且应该存储在网站的根目次中;在哀求姑且钱包时,用户在建设$ callback_url时指定了其名称。 现实上,统一付款的剧本不只会被挪用一次,并且会按照其在各个节点上简直认数目来挪用。这意味着用户必需先搜查是否有确认。 区块链提供了很多参数:
value参数在Satoshi中天生值,而不是比特币(1Satoshi=0.00000001BTC)。因此,功效值应该镌汰到比特币。名为invoice_id和secret的参数由用户在吸取区块链钱包阶段配置。因此,也许存在更多或更少的它们,而且它们可以具有任何名称。 提议将收到的值存储在付出汗青中的比特币中;可是,应该将其转换为另一种钱币(譬喻美元),由用户体系行使。假如体系仅合用于比特币,则无需转换任何内容。 有单独的汇率API文档,用于将比特币转换为其他钱币。用户必需指定两个参数:
区块链开拓平台和API (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |