Php 条带付款不验证金额
我正在进行条带集成,并注意到,要生成令牌,我可以提供数量,当使用生成的令牌时,我可以提供不同的数量,而且条带似乎对此没有问题。这有点奇怪,因为我注意到用户有一个金额,但我可以收取更大的金额,例如 集成类型: 请注意,我使用的是测试帐户(Visa批准:4242) 例如: 前端:Php 条带付款不验证金额,php,stripe-payments,Php,Stripe Payments,我正在进行条带集成,并注意到,要生成令牌,我可以提供数量,当使用生成的令牌时,我可以提供不同的数量,而且条带似乎对此没有问题。这有点奇怪,因为我注意到用户有一个金额,但我可以收取更大的金额,例如 集成类型: 请注意,我使用的是测试帐户(Visa批准:4242) 例如: 前端: <form action=" method="POST"> <script src="https://checkout.stripe.com/v2/checkout.js" class="stri
<form action=" method="POST">
<script
src="https://checkout.stripe.com/v2/checkout.js" class="stripe-button"
data-key="pk_test_XXXX"
data-amount="2000"
data-name="Demo Site"
data-description="2 widgets ($20.00)"
data-image="/128x128.png">
</script>
</form>
正如您在这里看到的,我提供的金额(21美元)比注意到的用户(20美元)更大,Stripe完全可以接受,响应:
“对象”=>“费用”“金额”=>2100“状态”=>“成功”
正常吗?这是预期的行为--提供给的
数据量
和数据货币
参数仅用于显示目的。您也不能提供这些参数(例如,如果您正在收集卡信息以更新客户保存的卡,并且不打算立即收取任何费用)
每个商户都有责任显示实际收取的正确金额和货币,否则他们可能会面临客户的退单和纠纷(如果退单率过高,这反过来可能导致账户被分条关闭)
如果您对此有更多问题或担忧,我建议您直接联系Stripe的支持部门。您是否有一个指向文档的链接,该文档显示了如何使用脚本标记?我以前从未见过。请参阅更新的描述。
$gateway->initialize(array(
'apiKey' => 'sk_test_xxxx',
));
$response = $gateway->purchase([
'amount' => 21.00,
'currency' => 'usd',
'name' => "name",
'description' => "description",
'zip_address' => "",
'metadata' => [
'name' => "name",
'user_id' => "id"
],
'token' => "tok_xxx",
])->send();