2017-01-30 6 views
1

Я использую Stripe обрабатывать свои платежи в PHP с API найти здесь https://github.com/myg0v/Simple-Bootstrap-Stripe-Payment-FormПолучить заряд ID после оплаты полоски и выдадут в PHP

Я использую следующий код, чтобы выдать компенсацию:

$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" 
)); 
+0

Разве это не больше логики вопрос бизнеса вы должны спросить Stripe напрямую? На самом деле это не проблема в программировании. –

+0

Это вопрос о взаимодействии PHP с их API. Я спрашиваю, является ли это правильным способом, если это будет работать или если есть лучший способ сделать это. –

ответ

1

Этот синтаксис для старых версий Stripe's PHP library (1.x). Вы должны убедиться, что используете последнюю версию (в настоящее время 4.4.0).

Stripe's 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 
)); 

 Смежные вопросы

  • Нет связанных вопросов^_^