【发布时间】:2020-09-25 10:15:47
【问题描述】:
我真的很担心 PayPal 强迫你在智能按钮上使用他们的设计,所以我想以另一种方式集成它。
我有一个 Vue/Laravel 应用程序,在 Vue 方面,它是这样的:
<div class="column">
<button class="button is-link is-fullwidth" @click="purchaseWithPayPal">
<span class="icon">
<font-awesome-icon :icon="paypalIcon"/>
</span>
<span>{{ $t('modal.paypal') }}</span>
</button>
</div>
...
purchaseWithPayPal() {
axios.post('api/paypal/make-payment', {
amount: 5
})
},
在 Laravel 方面,我关注 this post 进行集成。
我所做的一切都是一样的,但问题是在成功创建所有内容后我被重定向:
return redirect()->to($redirect_url);
并且由于与 CORS 相关的错误而导致问题。我想这是因为我正在发出一个 AJAX 请求然后重定向,但我没有看到一种方法可以使它成为一个简单的点击事件。如何集成它以便使用我的设计并规避 CORS 问题?
【问题讨论】:
标签: php laravel vue.js paypal vuejs2