如何更好的利用区块链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 (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 小鹏汽车宣布将与NVIDIA继续合作 首款搭载NVIDIA DRIVE Xav
- 三盟科技开启线上教学互动新模式,还原真实课堂!
- 解读亚马逊re:Invent首日,AWS CEO五十多次提及重塑 加速企
- 让数据中台进入数智化时代|明略科技的“中台”论道
- 普元信息发布DevOps 5.5版本流水线引擎支持大规模化应用发布
- 云蚁科技“5.20爱心助农公益直播”2小时触达1.3万微信用户前
- 华米科技AI大会有望亮相新技术,小米手环5或将首发
- 管钱、管人、管事 银企通让银行没有难服务的企业
- Nature最新封面 两大数学难题被AI超越!DeepMind YYDS
- 微软宣布推出Azure Blockchain Tokens和企业数据管理器