我正在嘗試在客戶端上使用條紋元素表單時檢查優(yōu)惠券的有效性,而無需前往服務器。我的想法是,我想告訴客戶他們的優(yōu)惠券有效還是無效,然后再給他們簽約。理想情況下,我將能夠執(zhí)行以下操作: stripe.coupons.retrieve(coupon).then((stripe_coupon)=> { createToken(additionalData); }).catch((error) => { throwCardError("Invalid coupon, please try again."); });問題在于stripe.coupons不是elements API的一部分,它只是服務器端API的一部分。我不愿意在服務器端進行檢查的原因是因為我使用Firestore來存儲所有數(shù)據(jù)。因此,這意味著要使其正常工作,我必須首先將優(yōu)惠券寫入firebase,并具有一個云功能,該功能調用Stripe API來檢查優(yōu)惠券有效性,然后將其寫入數(shù)據(jù)庫的單獨部分中,然后在客戶端上設置一個偵聽器,以偵聽數(shù)據(jù)庫中該部分的更改以檢查優(yōu)惠券的有效性,所有這些操作的速度確實很慢。有什么方法可以檢查條紋元素中條紋優(yōu)惠券客戶端的有效性?
如何檢查Stripe元素中的Stripe優(yōu)惠券有效性?
千萬里不及你
2021-05-15 14:15:20