Отправить счет на электронную почту (приложение Google Scir
Привет, ребята, у меня возникли проблемы с отправкой счета из-за
параметр_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
Я пытаюсь отправить счет-фактуру на адрес электронной почты, указанный в счете-фактуре.
Просвети меня, пожалуйста. Спасибо.
#TRIED 1
var timeStamp = (new Date('2022-01-01').getTime())/1000;
due_date = timeStamp
все та же ошибка
3 ответа
Все даты / временные метки в Stripe API используют unix-секунды (а не миллисекунды). Итак, вы установили срок выполнения на 1 января 2022 года (скажем, в 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+""
Спасибо всем.