Невозможно получить источники клиентов.Полоса рельсы Api - PullRequest
0 голосов
/ 29 сентября 2019

Я создал способ оплаты на своем клиенте со следующим кодом:

     const paymentMethod = await stripe.createPaymentMethod({
        card : {
          number : this.state.number,
          cvc : this.state.cvc,
          expMonth : this.state.expMonth,
          expYear : this.state.expYear
        }
      })

Затем я присоединяю его к своему клиенту на сервере со следующим кодом:

    customer = Stripe::Customer.create({
      description: 'testing',
      payment_method: params[:id],
      email: user.email,
      name: "#{user.first_name} #{user.last_name}"
    })

Он отображает карточку под клиентом внутри информационной панели Stripe, но при попытке получить источник с идентификатором, например, так:

Stripe::Customer.retrieve('cus_FtqVwah5UqnGGq').sources

Или с идентификатором карточки напрямую:

Stripe::Source.retrieve('pm_1FO1zWC6TrV0JZT6SlCpdvPc')

Не работает, говорит

Нет такого источника: pm_1FO1zWC6TrV0JZT6SlCpdvPc)

Что странно, когда идентификатор карты начинается с «pm» вместо «card»».Я не уверен, что здесь происходит.Спасибо за вашу помощь.

...