首页 > 解决方案 > Flutter Stripe Payment:缺少 StripeSource 类

问题描述

我正在按照这个这个教程将条纹支付集成到我的颤振项目中。StripeSource这两个教程/示例都通过调用其方法来引用该类

StripeSource.setPublishableKey("pk_test");

但是这个类似乎从最新的条带包中丢失了。我已经stripe_payment: ^1.0.0在我的pubspec.yaml文件中添加了使用的颤振 SDK,并且其他条带类可用。

非常感谢任何帮助:-)。

标签: flutterstripe-payments

解决方案


那些教程已经过时了。图书馆发生了变化,现在它以不同的方式工作。而不是使用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()


推荐阅读