Как получить идентификатор подписки Stripe из вызова API для создания подписки в JavaScript - PullRequest
2 голосов
/ 24 сентября 2019

Подобный вопрос задавался ранее, но не отвечал на вопрос напрямую.При вызове создания подписки Stripe:

stripe.subscriptions.create({
  customer: "cus_FrggXOPDIf2ldT",
  items: [
    {
       plan: "plan_FrbdKwJE959Ivb",
    },
  ]
}, function(err, subscription) {
     // asynchronously called
   }
);

Существует объект подписки, который возвращается.Этот объект возвращается в функции обратного вызова, которая возвращается асинхронно?Я безуспешно пробовал следующее:

stripe.subscriptions.create({
  customer: "cus_FrggXOPDIf2ldT",
  items: [
    {
       plan: "plan_FrbdKwJE959Ivb",
    },
  ]
}, function(err, subscription) {
     console.log(subscription.id);
   }
);

Как возвращается идентификатор и как его получить?

1 Ответ

0 голосов
/ 26 сентября 2019

Ах, я должен был знать, что вызов создания подписки вернул обещание.Так что в этом случае:

stripe.subscriptions.create(
   {
     customer: id,
     items: [
       {
         plan: 'plan_FrbdKwJE959Aws',
       },
     ],
   },
 ).then(subscription => console.log(subscription.id));
...