我试图从Stripe设置PaymentIntents API,需要传递到API的金额非常混乱。
条带文档:所有API请求都希望以货币的最小单位提供数量。例如,要收取10美元,提供1000(即1000美分)的金额值。对于零小数货币,仍将金额作为整数提供,但不乘以100。例如,要收取500日元,提供500的金额值。
我的前端代码向后端传递价格:
const { data: clientSecret } = await axios.post("http://127.0.0.1:8000/paymentIntent/", {
amount: price * 100
});
@api_view(['POST'])
def payment(request):
try:
amount = request.amount
paymentIntent = stripe.PaymentIntent.create(
amount = amount,
currency = "usd",
# capture_method='manual',
# metadata={'integration_check': 'accept_a_payment'},
)
data = paymentIntent.client_secret
{
"error": {
"code": "parameter_invalid_integer",
"doc_url": "https://stripe.com/docs/error-codes/parameter-invalid-integer",
"message": "Invalid integer: {\"amount\":4300}",
"param": "amount",
"type": "invalid_request_error"
}
}
在上面的错误中,商品的价格是43美元,所以我只传递了43×100,对吗?也许金额没有作为整数传递,但在我看来很好。
错误是您传递了{\“amount\”:4300}
值--看起来您不小心传递了某个对象而不是整数值。
例如:您发送的内容类似amount={\“amount\”:4300}
而不是预期的amount=4300
。
您需要检查金额
是如何传递和提供给支付意图创建调用的。
requestAmount = request.amount
paymentIntent = stripe.PaymentIntent.create(
amount = requestAmount,
currency = "usd",
)
data = json.loads(request.body)
paymentIntent = stripe.PaymentIntent.create(
amount = data.amount,
currency = "usd",
)
以下是带有绘图带的样条图的示例。 我们已经在Highcharts Configuration Syntax一章中看到了用于绘制图表的配置 。 现在,让我们了解带有绘图带的样条图的示例,其中采用其他配置/步骤。 配置 (Configurations) 使用yAxis.plotBands属性配置波段。 使用'from'和'to'属性设置波段范围。 使用'color'属性设置band的颜色。 使用'la
以下是带有绘图带的样条图的示例。 我们已经在Highcharts Configuration Syntax一章中看到了用于绘制图表的配置 。 现在,让我们了解带有绘图带的样条图的示例,其中采用其他配置/步骤。 配置 (Configurations) 使用yAxis.plotBands属性配置波段。 使用'from'和'to'属性设置波段范围。 使用'color'属性设置band的颜色。 使用'la
我正在努力找到我的方式,以苗条结合传单。我遇到的问题是如何正确地将传单组件拆分为文件。为了学习,我正在尝试用Svelte构建官方的官方传单quickstart。 这就是我的App.Svelte的样子: 和“我的圈子”组件: 虽然这起作用,但我认为考虑每个组件并使用将其添加到映射中并不有效。如何将map对象传递给circle组件,或者是否有更好的模式来构建包含多个组件的map? 注意:我知道Svel
我是从JSON文件而不是数据库获取数据。我试图根据JSON中的状态值为图标赋色,例如[if green?class1:class2]下面是我的代码。 我的HTML文件 下面是我的JSON文件。 这是我的CSS **我无法更改状态图标的颜色。我得到了这个错误** 错误类型错误:无法读取未定义的属性“status”
我们有一个英国Stripe账户,我们的客户将他们的Stripe独立账户连接到该账户。这些关联账户位于不同的国家,他们的关联客户以我们客户自己的货币进行支付。例如,我们的英国客户将拥有英国Stripe银行账户,他们的客户将以英镑(英镑)进行支付。我们的新加坡客户都有新加坡银行账户,他们的客户将以新加坡元进行支付。当新加坡最终客户从我们的新加坡客户那里购买商品时,我们将使用我们的私钥和他们的关联账户I
问题内容: 对于似乎很简单的问题,我找不到解决方案。假设有2种实体类: 如何创建一个标准查询以返回包含至少一个满足给定条件(例如b.text =’condition’)的B实体的所有A? 问题答案: 我认为此链接可能很有用:http : //mikedesjardins.net/2008/09/22/hibernate-criteria- subqueries-exists/ 它包含以下有关如何创