所以我最近尝试使用 PHP 来使用 Stripe Payments Gateway
我可以让它及其工作绝对正常,只是事实上它滞后了一些东西,如果我转到index.php页面,这会向我显示一个用卡付款按钮,我希望它无需单击该按钮即可启动付款当我进入index.php页面时按钮.
我确实尝试过,但没有成功。我当前的代码如下:
<?php
require('config.php');
$amount= $_GET['amount'];
$total = $amount * 100;
?>
<html>
<head>
<title>Stripe Checkout </title>
</head>
<body>
<body onload= "submitter()">
<form action="submit.php" method="post" id="stripeForm">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="<?php echo $publishableKey?>"
data-amount="<?php echo"$total";?>"
data-name="XyberNeo Digital Solutions"
data-description="Classic Starter Plan"
data-image="https://www.xyberneo.com/cloudsheets/v3/assets/img/favicon.png"
data-currency="inr"
data-email="[email protected]"
>
</script>
</form>
<script>
function submitter(){
document.getElementById("stripe-button").submit()
}
</script >
<body>
<html>
如果有人可以指导我如何修改代码并满足我的目的,那就太棒了。
非常感谢您的宝贵时间
亲切的问候
如果没有某些事件(例如单击按钮),启动加载付款可能无法进行。假设您的代码有效,它仍然缺少付款方式信息。如果您正在进行纯粹的客户端集成,请参阅 https://stripe.com/docs/js/ payment_intents/confirm_card_ payment 了解如何确认卡付款。
如果您同时进行服务器端和客户端集成,您可以尝试在创建后立即
confirm
a PaymentIntent
,请参阅 https://stripe.com/docs/api/ payment_intents/create#create_ payment_intent-confirm .
如果您可以分享更多有关您的业务流程和您想要实现的目标的信息,将会有所帮助。