用于createTransaction的coinpayments api路由

时间:2018-02-14 14:29:10

标签: node.js api express payment

你好我使用coinpayment api接受我网站上的加密硬币,但不知道我怎么能添加一条获取路线,我可以链接到一个按钮,客户点击该按钮重定向到一个地址和金额是向他们展示。我是新用的api。但我真的需要它。任何方式来实现这个

var express = require("express"),
    app    = express(),
    bodyparser = require("body-parser"),
    coinpayments = require("coinpayments"),

    app.use(bodyParser.urlencoded({extended: true}));

var client = new Coinpayments({
    key: "My API PUBLIC KEY",
    secret: "MY API SECRET KEY"
});

app.get('the url for the transaction page', function(req,res){
       res.render(the url)

       *then the createTransaction function is called*

       client.createTransaction({'currency1' : 'DOGE', 'currency2' : 'POT', 'amount' : 10},function(err,result){
   console.log(result);
 })
})

每件事情都运作良好,但我不知道将其整合到一个获取链接中,以便当客户点击它时,它会将它们重定向到交易页面

{ amount: '0.41899981',
  txn_id: 'CPCB7BFRNZ6XCMR1FJDUUKCDNP',
  address: 'PUXds8akQMe9xMYtEftcMnirhZpUNyK6ER',
  confirms_needed: '5',
  timeout: 3600,
  status_url: 'https://www.coinpayments.net/index.php?cmd=status&id=CPCB7BFRNZ6XCMR1FJDUUKCDNP&key=828dba80bdc1a7a6fb78443f32e3e094',
  qrcode_url: 'https://www.coinpayments.net/qrgen.php?id=CPCB7BFRNZ6XCMR1FJDUUKCDNP&key=828dba80bdc1a7a6fb78443f32e3e094' }

status_url是交易网址,即我希望用户重定向到的链接

1 个答案:

答案 0 :(得分:0)

您可以获得json格式的API响应,并将其发送到控制器,在控制器中您可以从响应中找到status_url并重定向到status_url页面。

window.location.href = response.status_url;