简介
使用Nebublas API是与Nebulas 区块链交互的最直接的方式。并且各种开发工具或SDK也是封装了这些API,有时候工具的更新会滞后于API的更新,所以作为开发者我们还是会经常直接使用API来访问星云链。
官方的API Wiki 中使用了 curl 指令作为例子介绍了各种API,但是命令行的使用并不是很友好。因此我们可以借助HTTP请求助手来实现curl的功能。
Postman 正是这样一款好用的工具.
Postman的下载
首先需要下载Postman:
Postman 的使用
Postman的使用也很简单,只需几步简单的设置即可。现在我们以 API GetTransactionReceipt
为例介绍Postman的使用。
GetTransactionReceipt
的 curl 指令如下:
curl -i -H 'Content-Type: application/json' -X POST http://localhost:8685/v1/user/getTransactionReceipt -d '{"hash":"cda54445ffccf4ea17f043e86e54be11b002053f9edbe30ae1fbc0437c2b6a73"}'
对应的,在Postman需要设置以下4项:
- 网址:
https://mainnet.nebulas.io/v1/user/getTransactionReceipt
- 请求方法:
POST
- Header:
Content-Type: application/json
Body:
{"hash":"cda54445ffccf4ea17f043e86e54be11b002053f9edbe30ae1fbc0437c2b6a73"}
可以参照以下截图来设置:
然后点击”发送”就可以得到返回的数据了:
另外Postman 也可以用来获取 NebPay 的 queryPayInfo
数据:
- 对于主网:
https://pay.nebulas.io/api/mainnet/pay/query?payId=zm3MPKbEdAMoAKGkNl1LQMc58P9LGgD5
- 对于测试网:
https://pay.nebulas.io/api/pay/query?payId=zm3MPKbEdAMoAKGkNl1LQMc58P9LGgD5
当然直接把这个链接贴到浏览器里也能获取到数据的。
有一点比较方便的是 Postman 的Http请求可以导出来,上面截图中的一些HTTP请求可以在这里下载,然后自己导入Postman就可以使用了。