我正在使用 Stripe 通过 PHP 处理我的付款,API 位于此处 https://github.com/myg0v/Simple-Bootstrap-Stripe-Payment-Form
我使用以下代码来付款:
$charge = Stripe_Charge::create(array("amount" => $amount,
"currency" => "$currency",
"card" => $stripetoken,
"description" => $email));
以下代码会检索 charge_id 并向用户退款吗?
$charge_id = $charge->stripe_charge_id;
$refund = Stripe_Refund::create(array(
"charge" => "$charge_id"
));
最佳答案
此语法适用于旧版本的 Stripe's PHP library (1.x)。您应该确保使用最新版本(当前为 4.4.0)。
Stripe 的API reference包括每个请求和语言的示例。您可以检查示例请求:
基本上:
$charge = \Stripe\Charge::create(array(
"amount" => $amount,
"currency" => $currency,
"source" = $token,
"description" => "Charge for $email"
));
$refund = \Stripe\Refund::create(array(
"charge" => $charge->id
));
关于php - Stripe 付款后获取费用 ID 并以 PHP 形式退款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41940888/