从Stripe请求所有费用-承诺错误

时间:2019-05-08 19:07:39

标签: node.js stripe-payments

我正努力用节点程序包从Stripe返回所有费用,而不会遇到promise错误。

显然,这是开发人员无法控制的,因此我无法提供我尝试过的东西。该调用直接来自docs,并使用推荐的软件包。

这在本地环境中以及在Heroku托管时都在发生。

似乎在错误发生之前已有一段时间,这表明了速率限制,但是Stripe排除了这种情况,因为它将返回特定的错误。

stripe.charges.list(
  { limit: 70000},
  function(err, charges) {
//other stuff 
  }
);

请注意,如果没有limit参数,则存在相同的问题-在错误之前返回了大约10,000条记录。

节点:10.15.1 条纹“ 6.31.2  失败请求的时间戳  错误的完整堆栈跟踪

  

2019-05-08T17:04:25.891410 + 00:00 app [web.1]:(node:36)UnhandledPromiseRejectionWarning:错误:我们与Stripe的连接发生了错误。   2019-05-08T17:04:25.891426 + 00:00 app [web.1]:在Constructor._Error(/app/node_modules/stripe/lib/Error.js:12:17)   2019-05-08T17:04:25.891427 + 00:00 app [web.1]:在构造函数上(/app/node_modules/stripe/lib/utils.js:139:13)   2019-05-08T17:04:25.891428 + 00:00 app [web.1]:在新的构造方法上(/app/node_modules/stripe/lib/utils.js:139:13)   2019-05-08T17:04:25.891431 + 00:00 app [web.1]:在/app/node_modules/stripe/lib/StripeResource.js:218:9   2019-05-08T17:04:25.891435 + 00:00 app [web.1]:在ClientRequest。 (/app/node_modules/stripe/lib/StripeResource.js:426:67)   2019-05-08T17:04:25.891437 + 00:00 app [web.1]:在ClientRequest.emit(events.js:189:13)   2019-05-08T17:04:25.891438 + 00:00 app [web.1]:位于TLSSocket.socketOnEnd(_http_client.js:426:9)   2019-05-08T17:04:25.891440 + 00:00 app [web.1]:位于TLSSocket.emit(events.js:194:15)   2019-05-08T17:04:25.891441 + 00:00 app [web.1]:在endReadableNT(_stream_visible.js:1125:12)   2019-05-08T17:04:25.891442 + 00:00 app [web.1]:在process._tickCallback(内部/进程/next_tick.js:63:19)   2019-05-08T17:04:25.891581 + 00:00 app [web.1]:(node:36)UnhandledPromiseRejectionWarning:未处理的承诺被拒绝。引发此错误的原因可能是抛出了一个没有catch块的异步函数,或者是拒绝了一个.catch()无法处理的承诺。 (拒绝ID:1)   2019-05-08T17:04:25.891654 + 00:00 app [web.1]:(node:36)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程

0 个答案:

没有答案