[英]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.