付款方法未发现剃须刀在角度上的错误



我正在angular 8中集成razorpay支付方式,但当我点击"立即支付"按钮时,我收到了警告,没有合适的支付方式可以帮助我。我使用了下面的youtube链接https://www.youtube.com/watch?v=tiJzKKjbQYI

您很可能使用了不正确的Razorpay密钥。首先,以下是解决方案:

解决方案:

const options = {
key: 'YOUR TEST/LIVE KEY HERE', // ---> Most important to verify and use the correct one for your purpose
amount: 100,
currency: 'INR',
name: 'My Test Payment',
... // Rest of your key-value pairs follow
}

解释:

有两种方法可以使用错误的密钥:

  1. 使用您可能为完全不同的项目生成的完全不同的密钥(TEST/LIVE(
  2. 将TEST密钥用于LIVE,将LIVE密钥用于TEST Razorpay环境

为您的特定环境获取正确密钥的步骤:

  1. 假设您需要TEST环境的密钥,请确保在Razorpay Dashboard Header中,您已经选择了TEST模式
  2. 然后访问以下链接:https://dashboard.razorpay.com/app/keys并获取Key Id
  3. 在您的应用程序中,使用上面解决方案中显示的键
  4. 如果你想找到LIVE键,请从步骤1开始,并确保在Razorpay Dashboard Header中,你已经选择了LIVE模式
  5. 重复上面的步骤2和3
  6. 最后,如果您使用服务器端语言根据Razorpay Orders API创建订单(您应该这样做(,那么您需要使用正确的RazorpayKey和Secret。还要确保将服务器端文件上传到服务器,否则,您将继续面临此问题

以上步骤为我解决了相同的问题,因此我相信您将能够解决该问题,前提是您在使用API密钥和机密的所有位置进行正确的更改。

最新更新