Как получить PaymentIntent next_action.type = redirect_to_url вместо use_stripe_sdk для подписки - PullRequest
2 голосов
/ 05 июля 2019

Я работаю над реализацией подписки * (которая готова к SCA) с использованием Stripe.Я пытаюсь обработать https://stripe.com/docs/billing/subscriptions/payment#handling-action-required. После создания подписки на стороне Stripe, я получил ответ, подобный приведенному выше в документации:

{
  "id": "sub_XXXXXXXXXXXXXXXXXXX",
  "object": "subscription",
  "status": "incomplete",
  ...
  "latest_invoice": {
    ...
    "payment_intent": {
      "status": "requires_action",
      ...
      "next_action": {
        "type": "use_stripe_sdk",
        ...
      },
      ...
    }
  }
}

Согласно документации https://stripe.com/docs/api/payment_intents/object#payment_intent_object-next_action-type next_action.type может иметь два значения redirect_to_url и use_stripe_sdk

Так что мой вопрос в том, как получить next_action.type = redirect_to_url (вместо use_stripe_sdk) и как заставить полосу заполнить next_action.redirect_to_url (потому что я хочусправиться с этим самостоятельно в моем пользовательском интерфейсе)?

* Уже есть аналогичный вопрос по SO: https://stackoverflow.com/questions/56490033/how-to-handle-use-stripe-sdk-through-php, но я хочу создать Подписку там, где я этого не делаюиметь контроль над PaymentIntent

...