我正在使用 Stripe 通过此处找到的 API 在 PHP 中处理我的付款 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 PHP 库 (1.x)。您应确保使用最新版本(当前为 4.4.0)。
Stripe 的 API 参考包括每种请求和语言的示例。您可以检查以下示例请求:
- 创建费用
- 创建退款
基本上:
$charge = StripeCharge::create(array(
"amount" => $amount,
"currency" => $currency,
"source" = $token,
"description" => "Charge for $email"
));
$refund = StripeRefund::create(array(
"charge" => $charge->id
));