Flutter Payfort (Amazon Payment Services)
Amazon Payment Services是PayFort的新名称。适用于Amazon Payment Services (Payfort) 的Flutter amazon_payfort 插件。它支持Android和iOS。更多信息请访问 Amazon Payment Services
开始使用
步骤1:访问您的测试账户 您必须确保能够访问测试账户,我们的完整测试环境允许您模拟和处理模拟交易。您可以联系 [email protected] 获取您的测试账户。
步骤2:使用正确的集成类型 在构建集成之前,您需要确保根据所需的集成类型在API调用中选择并使用正确的参数。所有必需的参数都在API参考的每个部分中提到。
步骤3:创建交易请求 处理有效的API请求取决于指定正确的交易参数,您需要检查文档并阅读每个参数的可能值范围,以减少处理交易中的错误。
步骤4:处理交易响应 每次支付处理后,Amazon Payment Services会在您的账户下的技术设置渠道配置中配置的URL上返回交易响应。
您可以在API文档部分的 交易反馈实现 中找到更多详细信息。
您需要通过使用您账户下安全设置中配置的SHA响应短语来计算响应参数的签名,从而验证在此URL上返回的响应参数。
Amazon Payment Services仅接受在您的账户技术设置中配置HTTPS URL,并用于return_url参数。Amazon Payment Services支持在您的技术设置下将return_url类型仅设置为POST方法。请确保您的重定向或return_url将响应处理为POST方法。如需进一步支持,请联系: [email protected]
步骤5:测试并上线 您可以使用我们的 测试支付卡号 来测试您的集成并模拟您的测试用例。Amazon Payment Services要求您在上线前测试您的集成,以验证集成并确保其已正确实施。
Amazon Payment Services要求在上线前测试您的集成,以验证集成并确保其已正确实施。
屏幕截图
|
|
安装
dart pub add amazon_payfort
要求
Android
此插件需要在Android设备上运行,需要进行一些更改。请确保您遵循所有这些步骤
- 使用Android 5.0 (API级别21) 及以上版本
- 使用Kotlin版本1.5.0及以上版本
iOS
兼容以iOS 12或更高版本为目标的应用。
要将您的iOS部署目标升级到12.0,您可以在Xcode的构建设置中进行,或者直接修改项目中的IPHONEOS_DEPLOYMENT_TARGET .pbxproj。
您还需要在Podfile中更新
platform :ios, '12.0'
Payfort初始化
要在您的Flutter应用中初始化Payfort,请使用 AmazonPayfort 基类。
AmazonPayfort 需要 商家标识符、访问码、SHA类型、SHA请求短语。对于Apple Pay,需要 Apple Pay商家 ID。
Dart API
该库提供了几种处理与Stripe相关的操作的方法。
Future<String?> getDeviceId(...);
Future<String?> generateSignature(...);
Future<PayfortResult> callPayFort(...);
Future<PayfortResult> callPayFortForApplePay(...);
运行示例应用程序
- 导航到示例文件夹
cd example - 安装依赖项
flutter pub get
贡献
您可以帮助我们改进这个项目,欢迎提出新的问题或提交拉取请求。

