簡體   English   中英

發送發票到 Email Stripe(Google App Scir

[英]Send Invoice to Email Stripe (Google App Scir

大家好,我無法發送發票,原因是

parameter_invalid_integer

這個錯誤。

這是我的發送代碼

var url3 = "https://api.stripe.com/v1/invoices";
      var params3 = {
      method: "post",
      headers: {Authorization: "Basic " + Utilities.base64Encode("sk_test_XXXXX:")},
      payload: 
      {
        customer: responseValue.id,
        collection_method : "send_invoice",
        due_date:responseValue2.date
      }
    };
    var res3 = UrlFetchApp.fetch(url3, params3);
    Logger.log(res3.getContentText());

due_date 是問題,因為我無法給出它的格式。 該文檔沒有提供任何這些,或者我只是愚蠢,我無法理解它。

我試過了

due_date:Date.now()
due_date:"01/01/2022" // tried different formats

我要做的是嘗試根據發票上提供的 email 地址發送發票。

請賜教。 謝謝你。

#嘗試 1

var timeStamp = (new Date('2022-01-01').getTime())/1000;
due_date = timeStamp

仍然是同樣的錯誤

Stripe API 中的所有日期/時間戳都使用 unix 秒(不是毫秒)。 因此,您將截止日期設置為 2022 年 1 月 1 日(例如 0 點 UTC),您將使用due_date=1641013200

payload:JSON.stringify({customer:responseValue.id,collection_method:"send_invoice",due_date:responseValue2.date});

我不知道這是否可行,但如果 TheMaster 說要嘗試,我會嘗試。

解決了。 我所做的是

var timeStamp = (new Date('2021-08-10').getTime())/1000;
due_date: ""+timeStamp+""

感謝大家。

暫無
暫無

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

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