我正在使用RazorPay API创建订阅计划.现在,我面临着这样的错误:

当我在编号中添加项目金额时,它向我发送错误:金额应至少为0.10美元,https://prnt.sc/Gh9wWm363szh 当我以小数形式添加项目金额时,显示错误:金额应为整数:https://prnt.sc/x6toKYCvF3vj

代码:

try{
  const data = await razorpay.items.create(body);
  res.status(200).send(data);
}catch(err){
  console.log(err);
  res.status(400).send({
    message:err?.error?.description
  });
}

有什么帮助吗. API调用的屏幕截图.

推荐答案

大多数支付API使用美分而不是美元.

所以如果你想要5美元,那就把500作为价值

value = dollar_value * 100

你的最低空气污染指数是10,是$0.10

回顾这documentation

Javascript相关问答推荐

无法将nPM simplex-noise包导入在JS项目中工作

vscode扩展-webView Panel按钮不起任何作用

字节数组通过echo框架传输到JS blob

Chromium会将URL与JS一起传递到V8吗?

引用在HTMLAttributes<;HTMLDivElement>;中不可用

Reaction Native中的范围滑块

在运行时使用Next JS App Router在服务器组件中运行自定义函数

如何在使用rhandsontable生成表时扩展数字输入验证?

本地库中的chartjs-4.4.2和chartjs-plugin-注解

在使用位板时,如何在Java脚本中判断Connect 4板中中柱的对称性?

MarkLogic-earch.suggest不返回任何值

使用Ace编辑器对子组件实例的native-element 进行Angular 获取时面临的问题

未捕获的运行时错误:调度程序为空

按什么顺序接收`storage`事件?

未捕获语法错误:Hello World中的令牌无效或意外

如何更改Html元素S的 colored颜色 ,然后将其褪色为原始 colored颜色

如何在Java脚本中并行运行for或任意循环的每次迭代

使用VITE开发服务器处理错误

如何格式化API的响应

Playwright:ReferenceError:browserContext未定义