Должен предоставить источник или клиент. Я новичок в полосе - PullRequest
0 голосов
/ 26 апреля 2020
PaymentController:

class PaymentController extends Controller
{
public function paymentProcess()
{
\Stripe\Stripe::setApiKey("sk_test_1M123Dge214GicrsW30adwG12X1");
$token = $request->get('stripetoken');
$charge=\Stripe\Charge::create([
'amount'=>1000,
'currency'=>'usd',
'description'=>'Example charge',
'source'=>$token,
]);
}
}


index.blade.php:

<div class="content">
    <div class="title m-b-md">
        Laravel + Stripe
    </div>
    <div class="links">
        <form action="/api/payment" method="POST">
        <script src="https://checkout.stripe.com/checkout.js" class="stripe-button"
         data-key='pk_test_zWfsa5k3D21cq1hPA39FmIdMJfkG3Taf74LD'
        data-amount="100000"
         data-name="My Name"
          data-description="Test" 
          data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
        data-locale="auto" 
        data-currency="USD">
    </script>
        </form>
    </div>
</div>

api.php:

Route::post('/payment','PaymentController@paymentProcess');

он продолжает выдавать мне эту ошибку Должен предоставить источник или клиент. и на моей приборной панели тест-полоски все еще 0, деньги не были добавлены. Любая помощь высоко ценится, спасибо заранее

1 Ответ

1 голос
/ 26 апреля 2020

Имя ввода с токеном, вероятно, stripeToken, а не stripetoken.

$token = $request->input('stripeToken');
...