亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何檢查Stripe元素中的Stripe優惠券有效性?

如何檢查Stripe元素中的Stripe優惠券有效性?

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

1 回答

?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

Elements中沒有用于檢查優惠券有效性的功能(您可以在此處查看Stripe.js / Elements的所有可用方法)。

如果您使用的是Firebase,則可以使用HTTP函數設置一個端點,在客戶端代碼中使用fetch向該端點發出請求,并傳遞您要檢查的優惠券ID。

當此請求到達此端點時,您將調用Stripe API嘗試檢索優惠券,并將結果返回給用戶;無需將優惠券的副本存儲在Firebase數據庫中。


查看完整回答
反對 回復 2021-05-27
  • 1 回答
  • 0 關注
  • 160 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號