已关闭。此问题需要更多focused。它目前不接受回答。
**希望改进此问题?**更新问题,使其仅针对editing this post的一个问题。
4天前关闭。
Improve this question的
控制器文件:
public function stripePost(Request $request)
{
Stripe\Stripe::setApiKey(env('STRIPE_SECRET'));
Stripe\Charge::create([
"amount" => 100 * 100,
"currency" => "usd",
"source" => $request->stripeToken,
"description" => "Thanks for payment "
]);
Session::flash('success', 'Payment successful!');
return back();
}
字符串stripe.blade.php
文件:
<h1>Pay Using Your Card</h1>
<div class="row">
<div class="col-md-6 col-md-offset-3">
<div class="panel panel-default credit-card-box">
<div class="panel-heading display-table">
<h3 class="panel-title">Payment Details</h3>
</div>
<div class="panel-body">
@if (Session::has('success'))
<div class="alert alert-success text-center">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
<p>{{ Session::get('success') }}</p>
</div>
@endif
<form role="form" action="{{ route('stripe.post') }}"
method="post"
class="require-validation"
data-cc-on-file="false"
data-stripe-publishable-key="{{ env('STRIPE_KEY') }}"
id="payment-form">
@csrf
<div class='form-row row'>
<div class='col-xs-12 form-group required'>
<label class='control-label'>Name on Card</label> <input
class='form-control' size='4' type='text'>
</div>
</div>
<div class='form-row row'>
<div class='col-xs-12 form-group card required'>
<label class='control-label'>Card Number</label> <input
autocomplete='off' class='form-control card-number' size='20'
type='text'>
</div>
</div>
<div class='form-row row'>
<div class='col-xs-12 col-md-4 form-group cvc required'>
<label class='control-label'>CVC</label> <input autocomplete='off'
class='form-control card-cvc'
placeholder='ex. 311' size='4'
type='text'>
</div>
<div class='col-xs-12 col-md-4 form-group expiration required'>
<label class='control-label'>Expiration Month</label> <input
class='form-control card-expiry-month' placeholder='MM' size='2'
type='text'>
</div>
<div class='col-xs-12 col-md-4 form-group expiration required'>
<label class='control-label'>Expiration Year</label> <input
class='form-control card-expiry-year' placeholder='YYYY' size='4'
type='text'>
</div>
</div>
<div class='form-row row'>
<div class='col-md-12 error form-group hide'>
<div class='alert-danger alert'>Please correct the errors and try
again.
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<button class="btn btn-primary btn-lg btn-block" type="submit">Pay Now</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
$(function(){ /--/ var $form = $(“.require-validation”);我们的产品是一种高品质的产品,我们的产品是一种高品质的产品。$errorMessage.addClass('hide');$('. has-error').removeClass('has-error');$input.each(function(i,el){ var $input = $(el); if($input.瓦尔()===''){ $input.parent().addClass('has-error');$errorMessage.removeClass('hide'); e.PreventDefault();); if(!$form.data('cc-on-file '){ e.preventDefault(); Stripe.setPublishableKey($form.data('stripe-publishable-key'); Stripe.createToken({ number:$('. card-number').瓦尔(),cvc:$('. card-cvc').瓦尔(),exp_month:$('. card-expiry-month').瓦尔(),exp_year:$('. card-expiry-year ').瓦尔()};});/--- -} else { / token包含id、last 4和卡片类型 */ var token = response ['id'];$form.find('input [type=text]').empty();$form.append(“”); public void run(0);}});web.php
文件:
Route::get('/stripe/{totalprice}', [HomeController::class, 'stripe']);
Route::post('stripe', [HomeController::class,'stripePost'])->name('stripe.post');
型
1条答案
按热度按时间t40tm48m1#
正如在公开的doc中提到的,印度的商家不能再使用Charges API。