【发布时间】:2016-05-09 09:16:24
【问题描述】:
在 API 创建的弹出窗口中输入 CC 信息后,我从 Stripe 收到以下错误。
致命错误:未捕获异常“Stripe\Error\InvalidRequest”,消息为“无效正整数”
奇怪的是,当我提交 CC 信息时,我得到一个绿色的复选标记,这表明 Stripe 接受了付款。不过,我在 Stripe 仪表板中看不到对任何交易的引用。
<script src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="XXXXXXXXXXXXXXXXXXXXX"
data-amount="100"
data-description="Test cart"
data-locale="auto">
</script>
处理页面上的代码:
require_once('stripeConfig.php');
$token = $_POST['stripeToken'];
$orderID = intval($_POST[orderID]);
$fltGrandTotal = intval($_POST[fltGrandTotal]);
$customer = \Stripe\Customer::create(array(
'card' => $token
));
$charge = \Stripe\Charge::create(array(
'customer' => $customer->id,
'amount' => $fltGrandTotal,
'currency' => 'cad'
));
【问题讨论】:
-
该错误来自您的服务器端代码(因此您的 PHP 代码或其他东西)该代码是什么样的?
-
我更新了我的帖子以包含引发错误的处理代码。
标签: stripe-payments