Javascript 一次性付款,为什么代码不起作用
为什么代码不起作用?调用redirectToCheckout后,应将其重定向到stripe网站上的签出。我收到的是空的网站Javascript 一次性付款,为什么代码不起作用,javascript,php,stripe-payments,checkout,Javascript,Php,Stripe Payments,Checkout,为什么代码不起作用?调用redirectToCheckout后,应将其重定向到stripe网站上的签出。我收到的是空的网站 <head> <script src="https://js.stripe.com/v3/"></script> </head> <body> <? require_once('stripe-php-master/init.php'); \Stripe\Stripe::setApiKey("sk_test_
<head>
<script src="https://js.stripe.com/v3/"></script>
</head>
<body>
<?
require_once('stripe-php-master/init.php');
\Stripe\Stripe::setApiKey("sk_test_Qh1r4ukQPIvXAkzCzTzRuaZP004NBFnoVT");
$object = \Stripe\Checkout\Session::create([
'success_url' => 'https://www.example.com/success',
'cancel_url' => 'https://www.example.com/cancel',
'payment_method_types' => ['card'],
'line_items' => [[
'amount' => 500,
'currency' => 'gbp',
'name' => 'T-shirt',
'description' => 'Comfortable cotton t-shirt',
'images' => ['https://www.example.com/t-shirt.png'],
'quantity' => 1,
]]
]);
$session_id = $object->id;
if ($session_id) {
echo "<script>
var stripe = Stripe('sk_test_Qh1r4ukQPIvXAkzCzTzRuaZP004NBFnoVT');
stripe.redirectToCheckout({
sessionId: '" . $session_id . "'
}).then(function (result) {
});
</script>";
} else {
echo 'No Session ID!';
}
?>
</body>
这是输出的来源
<head>
<script src="https://js.stripe.com/v3/"></script>
</head>
<body>
<script>
var stripe = Stripe('sk_test_Qh1r4ukQPIvXAkzCzTzRuaZP004NBFnoVT');
stripe.redirectToCheckout({
sessionId: 'cs_test_Kmy6jtaQd3JDDAOZR1lPVo5CyrIOx7XM0FsDfTFmBL5d8t4qlo8zrSwc'
}).then(function (result) {
});
</script></body>
var stripe=stripe(“sk_测试_QH1R4UKQPIVXAKZTZZRUAZP004NBFNOVT”);
stripe.redirectToCheckout({
会话ID:“cs_测试”KMY6JTAQD3JDDAOZR1LPVO5Criox7xM0FSDFTFMBL5D8T4QLO8ZRSWC”
}).然后(函数(结果){
});
我可以用PHP编程。但是JS并不是我所理解的。
谢谢您看到了什么错误?之后没有函数。然后(函数(结果){加载页面时,您在浏览器控制台中看到了什么吗?