条纹:"Must provide source or customer"



付款控制器:

class PaymentController extends Controller
{
public function paymentProcess()
{
StripeStripe::setApiKey("sk_test_1M123Dge214GicrsW30adwG12X1");
$token = $request->get('stripetoken');
$charge=StripeCharge::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,没有添加任何钱。非常感谢任何帮助,提前感谢

具有令牌的输入名称可能是stripeToken而不是stripetoken

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

最新更新