簡體   English   中英

如何確認條帶中的成功付款費用

[英]How to confirm successful payment charge in stripe

我想要確認條紋充電成功。 我認為以下工作正常:

 exports.chargecustomer = functions.database.ref('/Orders/{pushId}').onCreate((event) => {

     const original = event.data.val();
     const orderid = event.params.pushId;

     const token = original.paytoken;

     var orderstatus = {

         status: "charged"
     };

     var updates = {};
     updates['/Orders/' + orderid + "status"] = "charged";

     // Charge the user's card:
     stripe.charges.create({
         amount: 999,
         currency: "usd",
         description: "Example charge",
         source: token,


     }, function(err, charge) {

         console.log('error from charging', err);


         if (charge.paid === true) {

             //change status to charged
             console.log("the payment went through")
             return event.data.ref.parent.update(updates);


         } else {
             console.log("the payment did not go through")

         }

     });

 });

當我運行此命令時,它說err為空,我以為費用已通過。

更新:我能夠檢索到費用屬性,以了解費用是否通過了。 我想將具有充電狀態的節點從待處理狀態更新為已充電狀態,但是我不知道代碼出了什么問題,因此沒有更新。 做錯了什么,如何在此路徑“ / Orders /” + orderid中將“ status”屬性更新為已收費?

sdk條紋通過成功回調確認您是否已成功付款,如果您想對成功付款有所了解,可以在此處添加一些提醒,例如電子郵件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM