在 Stripe 付款后获取费用 ID,并以 PHP 发放退款



我正在使用 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
));

最新更新