Node.js 如何使用区块链.info';s使用节点JS/Express接收付款API?
他们有很好的PHP文档,但没有真正的node文档 这里是否有人在其节点应用程序中使用blockchain.info Receive Payments API接收资金/检查确认的项目 通过查看/重新创建示例代码,我学到了很多,所以您的任何示例代码都可以帮助我Node.js 如何使用区块链.info';s使用节点JS/Express接收付款API?,node.js,api,express,payment,bitcoin,Node.js,Api,Express,Payment,Bitcoin,他们有很好的PHP文档,但没有真正的node文档 这里是否有人在其节点应用程序中使用blockchain.info Receive Payments API接收资金/检查确认的项目 通过查看/重新创建示例代码,我学到了很多,所以您的任何示例代码都可以帮助我 -感谢您抽出时间来创建地址,您可以使用以下内容: app.js: api = require('blockchain') app.post('/api/blockchain/createAddress', api.blockchainCrea
-感谢您抽出时间来创建地址,您可以使用以下内容: app.js:
api = require('blockchain')
app.post('/api/blockchain/createAddress', api.blockchainCreateAddress);
blockchain.js:
exports.blockchainCreateAddress = function(req, res) {
var btc_address = '<you-destination-btc-address>';
var api_url = 'https://blockchain.info/api/receive';
var callback_url = '<your-callback-url>';
var url = api_url + '?method=create&address=' + btc_address + '&callback=' + encodeURIComponent(callback_url);
if (btc_address)
{
https.get(url, function(resp) {
console.log("Calling Blockchain API at " + url)
var body = '';
resp.on('data', function(chunk) {
body += chunk;
});
resp.on('end', function() {
try
{
console.log('Blockchain returns: ' + body);
res.json(JSON.parse(body));
}
catch(e)
{
msg.error = e;
}
});
}).on('error', function(e) {
msg.error = e;
});
}
};
exports.blockchainCallback = function(req, res) {
// Go on and save/store the payment
// remember to send *ok* result string when you are done
res.send("*ok*");
});
希望这能帮助你
exports.blockchainCallback = function(req, res) {
// Go on and save/store the payment
// remember to send *ok* result string when you are done
res.send("*ok*");
});