Flutter Stripe付款:StripeSource类丢失

时间:2019-10-17 05:42:04

标签: flutter stripe-payments

我正在遵循thisthis教程,将条纹支付集成到我的flutter项目中。这两个教程/示例都通过调用其方法

来引用类StripeSource

StripeSource.setPublishableKey("pk_test");

但是最新的条纹包似乎缺少此类。我已经在stripe_payment: ^1.0.0文件中使用pubspec.yaml添加了flutter SDK,并且可以使用其他条纹类。

我们非常感谢您的帮助:-)。

1 个答案:

答案 0 :(得分:2)

那些教程已经过时了。库已更改,现在它以不同的方式工作。您应该使用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()返回的令牌。