Полосная интеграция в Laravel Application - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь интегрировать Stripe в мое приложение Laravel.Я пытаюсь использовать this (Pay with Card) Сервис Stripe.

Я использую приведенный ниже код после перенаправления с Stripe

try {
            $charge = Charge::create([
                'amount'          => $price * 100,
                'currency'        => 'gbp',
                'source'          => $request->stripeToken,
                'application_fee' => 123,          // Here is the issue , if I remove this line it works fine.
            ], [
                'stripe_account' => $stripe_id,
            ]);
        } catch (Exception $e) {
            return back()->withError('Something went wrong while processing your payment.');
        }

У меня ошибка ниже

enter image description here

ОБНОВЛЕНИЕ

Теперь я использую код ниже.

 try {
        $charge = Charge::create([
            'amount'      => $price * 100,
            'currency'    => 'gbp',
            'source'      => $request->stripeToken,
            "destination" => array(
                "amount"  => 877,
                "account" => "ca_CxKfJvDzUYe3NUpOYZcRofjlZzE8OYCq",
            ),
        ], [
            'stripe_account' => $stripe_id,
        ]);
    } catch (Exception $e) {
        return back()->withError('Something went wrong while processing your payment.');
    }

Я получаю ниже ошибка

enter image description here

1 Ответ

0 голосов
/ 30 мая 2018

Это может вам помочь.это работает нормально для меня.сначала создайте клиента, получите идентификатор клиента и начните взимать плату - это шаглюбая другая проблема .. затем пинг здесь

                    $customer = \Stripe\Customer::create(array(
                        "email" => $cus_email,
                        "source" => $token,
                    ));
                    $charge = \Stripe\Charge::create(array(
                        "amount" => $TotalAmountPayment,
                        "currency" => "usd",
                        "customer" => $customer->id
                    ));
                     $customer_payamt=($charge->amount)/100;;
                     $customer_id=$charge->customer;
                     $balance_transaction_id=$charge->balance_transaction;
                     $payment_status_resp=$charge->outcome['seller_message'];
                     $cardlast4=$charge->source['last4'];
...