Как создать Способ оплаты типа Карты из Android с помощью Stripe? - PullRequest
0 голосов
/ 14 февраля 2020

Если у вас есть объект Stripe, вы можете вызвать stripe.createPaymentMethod. Тем не менее, нет ни надлежащей документации о том, как создать объект PaymentMethodCreateParams, ни какого-либо примера кода на примерах Stripe GitHub.

PaymentMethodCreateParams.create требует PaymentMethodCreateParams.Card, который может быть построен с использованием PaymentMethodCreateParams.Card.create("token"). Что это за маркерный параметр? Есть ли другой способ?

РЕДАКТИРОВАТЬ : я пытаюсь перейти с источников на способы оплаты.

1 Ответ

1 голос
/ 14 февраля 2020

Предположим, вы используете CardInputWidget элемент управления Stripe? В этом случае вы получите paymentMethodCreateParams от виджета, например

            card_input_widget.paymentMethodCreateParams?.let { pmCreateParams: PaymentMethodCreateParams ->
                stripe.createPaymentMethod(pmCreateParams,
                    object : ApiResultCallback<PaymentMethod> {
                        override fun onSuccess(pm: PaymentMethod) {
                            text_info.text = "Card payment_method ID ${pm}"
                        }
                        override fun onError(e: Exception) {
                            text_info.text = "payment method creation failed "
                        }
                    })
            }
    ```

...