Эти учебники устарели. Библиотека изменилась, и теперь она работает по-другому. Вместо использования StripeSource
, вы должны использовать StripePayment
. Например:
StripePayment.setOptions(StripeOptions(
publishableKey:
'YOUR_TEST_PUBLISH_KEY'));
StripePayment.paymentRequestWithCardForm(
CardFormPaymentRequest())
.catchError((e) {
print('ERROR ${e.toString()}');
}).then((paymentMethod) {
//DO SOMETHING WITH YOUR PAYMENT METHOD
});
РЕДАКТИРОВАТЬ
Что важно для того, чтобы следовать этим урокам, так это открыть «токен». Поскольку это не очень понятно и нет полной документации, я хочу отметить, что: paymentMethod.id
равен токену, возвращенному StripeSource.addSource()
в старых версиях.