如何在网页上制作比特币闪电支付按钮启动Android钱包应用程序

问题描述 投票:0回答:1

假设您从服务器获得了比特币闪电发票地址:

 lnbc410u1pjnxtgvpp5jnkkyrp90n6kaa3ee3wg2tkdtuwf05m47x78c4pwhckc9hstr7psdqqcqzzsxqr8pqsp56sv208x5l422tjm4rgqg5k4hcrz548c703dtydnswcvfe7g5r2jq9qyyssq20gw3t39gr822q7vwvkus0h9s5zv54lm55x4pnyhfyqlvuf599s3ck450x7lnwe0jhk96zcmxx9j7afd9tk2e9c0afwr5xjwjay0xmqp9vdqr7

如何在反应应用程序中制作一个按钮,可以在安装在手机上的比特币闪电钱包中打开它?

我试过这个:

  const handlePayment = (address, amount) => {
    console.log('handle btc payment', address, amount)
    const bitcoinURI = `bitcoin:${address}?amount=${amount}`;
    window.location.href = bitcoinURI;
  };

这会打开我的比特币钱包,但随后会抛出错误(提供的付款详细信息无效)。

javascript reactjs node.js next.js bitcoin
1个回答
0
投票

根据这篇文章我只需要把措辞从

bitcoin:
切换到
lightning:

  const handlePayment = (address, amount) => {
    console.log('handle btc payment', address, amount)
    const bitcoinURI = `lightning:${address}?amount=${amount}`;
    window.location.href = bitcoinURI;
  };
© www.soinside.com 2019 - 2024. All rights reserved.