【发布时间】:2019-06-04 05:23:51
【问题描述】:
当我将用户重定向到贝宝支付页面时,我的应用程序经常崩溃。我有以下错误:
Error: Response Status : 400
[ { field: 'start_date', issue:
'start date is required, should be valid and greater than the current date. Should be consistent with ISO 8601 Format' } ]
但是,我按照 Github 示例文件中的格式设置日期
var isoDate = new Date(Date.now())
isoDate.setSeconds(isoDate.getSeconds() + 4);
isoDate.toISOString().slice(0, 19) + 'Z';
我什至添加了几秒钟以确保日期大于当前日期
var isoDate = new Date(Date.now()+10000) isoDate.setSeconds(isoDate.getSeconds() + 4); isoDate.toISOString().slice(0, 19) + 'Z';
console.log(isoDate);
我不明白这个错误不是每次都会发生,而是经常发生,所以我真的无法在不修复它的情况下发布我的应用程序。
【问题讨论】:
-
您调用的是哪种 PayPal API 方法?
-
您是否尝试对 URL 进行编码?
标签: javascript node.js paypal