Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 条带付款不验证金额_Php_Stripe Payments - Fatal编程技术网

Php 条带付款不验证金额

Php 条带付款不验证金额,php,stripe-payments,Php,Stripe Payments,我正在进行条带集成,并注意到,要生成令牌,我可以提供数量,当使用生成的令牌时,我可以提供不同的数量,而且条带似乎对此没有问题。这有点奇怪,因为我注意到用户有一个金额,但我可以收取更大的金额,例如 集成类型: 请注意,我使用的是测试帐户(Visa批准:4242) 例如: 前端: <form action=" method="POST"> <script src="https://checkout.stripe.com/v2/checkout.js" class="stri

我正在进行条带集成,并注意到,要生成令牌,我可以提供数量,当使用生成的令牌时,我可以提供不同的数量,而且条带似乎对此没有问题。这有点奇怪,因为我注意到用户有一个金额,但我可以收取更大的金额,例如

集成类型:

请注意,我使用的是测试帐户(Visa批准:4242)

例如:

前端:

<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();