node.js - StripeConnectionError - PullRequest
       0

node.js - StripeConnectionError

0 голосов
/ 13 сентября 2018

Недавно я получил следующую ошибку при попытке поиска клиентов или учетных записей Stripe через Node.js.

Я использую stripe.accounts.retrieve и stripe.subscriptions.retrieve.

{
  "type": "StripeConnectionError",
  "stack": "Error: An error occurred with our connection to Stripe\n at Constructor._Error (/var/www/w3bbi/node_modules/stripe/lib/Error.js:12:17)\n at Constructor (/var/www/w3bbi/node_modules/stripe/lib/utils.js:124:13)\n at Constructor (/var/www/w3bbi/node_modules/stripe/lib/utils.js:124:13)\n at ClientRequest. (/var/www/w3bbi/node_modules/stripe/lib/StripeResource.js:206:9)\n at emitOne (events.js:96:13)\n at ClientRequest.emit (events.js:189:7)\n at TLSSocket.socketErrorListener (_http_client.js:358:9)\n at emitOne (events.js:96:13)\n at TLSSocket.emit (events.js:189:7)\n at emitErrorNT (net.js:1280:8)\n at _combinedTickCallback (internal/process/next_tick.js:74:11)\n at process._tickDomainCallback (internal/process/next_tick.js:122:9)",
  "message": "An error occurred with our connection to Stripe",
  "detail": {
    "code": "ECONNRESET"
  },
  "raw": {
    "message": "An error occurred with our connection to Stripe",
    "detail": {
      "code": "ECONNRESET"
    }
  }
}

Любая идея о том, что может быть причиной этого?Я только что обновил свой пакет OpenSSL на своем сервере Ubuntu, но это, похоже, не решило проблему.

Эта ошибка, по-видимому, возникает не каждый раз, а только через несколько попыток.В большинстве случаев я успешно получаю подписку или учетную запись Stripe, но иногда я получаю эту ошибку вместо этого.

Также мой код node.js очень прост -

stripe.subscriptions.retrieve(STRIPE_SUB_ID, function(err, subscription) {
 //want to do something with subscription here, but i get err instead (only ever so often)
}) 

Спасиботак много !!

1 Ответ

0 голосов
/ 13 сентября 2018

Можете ли вы попробовать curl API полосы?

Вы можете

  1. Войти в свою учетную запись полосы
  2. Перейти к https://stripe.com/docs/api/curl#retrieve_customer
  3. Скопировать и вставить запрос из образца.это будет что-то вроде curl https://api.stripe.com/v1/customers/cus_DbAXqdmjzVPz2I \ -u <your private api key>
  4. Вставьте свой ответ сюда

Дайте мне знать, если он работает, Также вы можете поделиться своим кодом js узла (без ключа), если онвсе в порядке.

...