在条带付款后获取费用ID并在PHP中发出退款
我使用Stripe来处理PHP中的付款,并在这里找到API 我正在使用以下代码进行付款:在条带付款后获取费用ID并在PHP中发出退款,php,stripe-payments,Php,Stripe Payments,我使用Stripe来处理PHP中的付款,并在这里找到API 我正在使用以下代码进行付款: $charge = Stripe_Charge::create(array("amount" => $amount, "currency" => "$currency", "card" => $stripetoken, "descr
$charge = Stripe_Charge::create(array("amount" => $amount,
"currency" => "$currency",
"card" => $stripetoken,
"description" => $email));
以下代码是否会检索费用id并向用户退款
$charge_id = $charge->stripe_charge_id;
$refund = Stripe_Refund::create(array(
"charge" => "$charge_id"
));
此语法适用于(1.x)的旧版本。您应该确保使用最新版本(当前为4.4.0) Stripe's包括每个请求和语言的示例。您可以检查以下示例请求:
$charge = \Stripe\Charge::create(array(
"amount" => $amount,
"currency" => $currency,
"source" = $token,
"description" => "Charge for $email"
));
$refund = \Stripe\Refund::create(array(
"charge" => $charge->id
));
这难道不是一个你应该直接问的商业逻辑问题吗?对我来说,这并不是一个编程问题,而是一个关于PHP与API交互的问题。我在问这样做是否正确,是否有效,或者是否有更好的方法。