我想在服务器端使用Checkout在Stripe中实现部分。 我关注了他们的tutorial,但无法返回ID。 我使用了以下代码,只是添加了echo 1,2,3 ...以检查哪里有问题。
当我执行以下代码时,我只返回“ 1”。
(当然,我已经在Stripe上创建了一个帐户)
<?php
echo "1";
\Stripe\Stripe::setApiKey('sk_test_XXXXXXXXXXXXXXXXXXXX');
echo "2";
$session = \Stripe\Checkout\Session::create([
'payment_method_types' => ['card'],
'line_items' => [[
'name' => 'T-shirt',
'description' => 'Comfortable cotton t-shirt',
'images' => ['https://example.com/t-shirt.png'],
'amount' => 500,
'currency' => 'eur',
'quantity' => 1,
]],
'success_url' => 'https://example.com/success',
'cancel_url' => 'https://example.com/cancel',
]);
echo "3";
$session_id = $object->id;
echo "4";
if ($session_id) {
echo "sessionID OK";
} else {
echo "No Session ID!";
}
echo "5";
?>
你知道出什么问题了吗?
答案 0 :(得分:0)
我看不到您导入了条带库。
执行此操作的方法是通过作曲家。
如果您已经有作曲家,请运行composer require stripe
如果没有:从https://getcomposer.org安装作曲家
然后包括这样生成的autoload.php文件的路径:require "/path/to/vendor/autoload.php";
您可以在此处检查官方的条纹文档(参考我所说的内容):https://stripe.com/docs/development#php