php 您无法使用此API接受付款,因为印度不再支持此API [关闭]

62lalag4  于 10个月前  发布在  PHP
关注(0)|答案(1)|浏览(67)

已关闭。此问题需要更多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');

t40tm48m

t40tm48m1#

正如在公开的doc中提到的,印度的商家不能再使用Charges API。

相关问题