flutter - Flutter Stripe Payment:缺少 StripeSource 类
问题描述
我正在按照这个和这个教程将条纹支付集成到我的颤振项目中。StripeSource
这两个教程/示例都通过调用其方法来引用该类
StripeSource.setPublishableKey("pk_test");
但是这个类似乎从最新的条带包中丢失了。我已经stripe_payment: ^1.0.0
在我的pubspec.yaml
文件中添加了使用的颤振 SDK,并且其他条带类可用。
非常感谢任何帮助:-)。
解决方案
那些教程已经过时了。图书馆发生了变化,现在它以不同的方式工作。而不是使用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()
推荐阅读
- sql - 如何将非标准字符串格式化为日期格式
- mysql - UPDATE JOIN 表,数学运算仅发生在单个(最后?)行上
- jquery - 使用单个 Jquery UI 滑块控制多个图表
- scala - 值查找解析到 sbt 插件中的错误范围
- ios - .o 文件中缺少汇编函数
- api - 如何在不将 ClientId 和 ClientSecret 暴露给客户端的情况下使用 Auth0 保护 Web API?
- mysql - SQL:使用索引优化对大表的查询
- javascript - JavaScript 正则表达式将字符串拆分为单词
- python - Plotly:如何设置线条颜色?
- python - 这是登录Flask的正确方法吗?