![](/img/trans.png)
[英]How to create stripe payment url from server side which will be redirectable?
[英]How to validate Stripe payment successUrl on server side?
所以付款過程看起來非常簡單:
<script>
var stripe = Stripe('pk_test_xxx');
stripe
.redirectToCheckout({
lineItems: [
{price: 'price_1xxx', quantity: 1},
],
mode: 'payment',
successUrl: 'https://xx.co/payment-cool/?product=x',
cancelUrl: 'https://xx.co/something',
})
.then(function(result) {
console.log(result);
});
</script>
但可以肯定的是,人們會開始偽造successUrl
來免費獲取東西。 所以我有些需要在服務器端驗證successUrl
並確保購買已完成。
我在節點上,但是任何語言的示例都可以。 我在 Stripe 文檔中找不到信息:(
根據文檔:
不要僅僅依靠重定向到success_url來完成購買,因為:
惡意用戶無需付費即可直接訪問success_url,並獲得對您的商品或服務的訪問權。 成功付款后,客戶可能不會總是到達success_url。 他們可能會在重定向發生之前關閉瀏覽器選項卡。
本節描述了驗證付款的策略https://stripe.com/docs/payments/checkout/accept-a-payment#payment-success
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.