[英]How do I check Stripe coupon validity in Stripe elements?
我正在尝试在客户端使用条带元素表单时检查优惠券的有效性,而无需前往服务器。 我的想法是,我想告诉客户他们的优惠券有效还是无效,然后再给他们签约。
理想情况下,我将能够执行以下操作:
stripe.coupons.retrieve(coupon).then((stripe_coupon)=> {
createToken(additionalData);
}).catch((error) => {
throwCardError("Invalid coupon, please try again.");
});
问题在于,stripe.coupons不是元素API的一部分,它只是服务器端API的一部分。
我不愿意在服务器端进行检查的原因是因为我使用Firestore来存储所有数据。 因此,这意味着要使其正常工作,我必须首先将优惠券写入firebase,并具有一个云功能,该功能调用Stripe API来检查优惠券有效性,然后将其写入数据库的单独部分中,然后在客户端上设置一个侦听器,以侦听数据库中该部分的更改以检查优惠券的有效性,而所有这些操作确实很慢。
有什么方法可以检查条纹元素中的条纹优惠券客户端的有效性?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.