在Flutter应用程序中集成Paypal支付

zengzsys  于 2022-12-05  发布在  Flutter
关注(0)|答案(4)|浏览(336)

我刚刚开始我的Flutter之旅,需要将Paypal支付整合到我的应用程序中。然而,Paypal似乎没有提供标准的Flutter API,我在任何地方都找不到一个可以接受的答案。

xpszyzbs

xpszyzbs1#

你可以使用WebView来实现这一点。PayPal提供了一些API来进行交易。使用这些API你可以实现这一点。
阅读本文
Paypal Payment Gateway Integration in Flutter
本文演示了您需要遵循的步骤。

yeotifhr

yeotifhr2#

Braintree是由Paypal提供的支付处理器,通过功能Drop-in UI和自定义UI设计接受安全和可靠的支付。它还提供Apple Pay和Google Pay功能来接受支付。
1.打开Braintree沙盒帐户
1.从Braintree帐户获取标记化密钥
1.在pubspec.yaml文件中添加flutter_braintree依赖项
相关性:
flutter_大脑树:^0.5.3+1个字符
1.创建自定义UI
PayPal信用卡:接受用户提供的以下信息
a.卡号
B.到期月份
c.到期年份
创建Braintree请求

final request = BraintreeCreditCardRequest(

  card number: '4115511771161116',

  expiration month: '02',

  expiration year: '2020',

);

请Braintree将其标记化

BraintreePaymentMethodNonce result = await Braintree.tokenizeCreditCard(

   '<Insert your tokenization key>',

   request,

);

对于PayPal
创建Paypal请求

final request = BraintreePayPalRequest(amount: '50.00');

然后启动Paypal请求

BraintreePaymentMethodNonce result = await Braintree.requestPaypalNonce(

   "Insert your tokenization key or client token here",

   request,

);

1.支付成功后从Braintree获得NONCE,并获得用户取消Paypal支付的失败消息。
1.将此NONCE保存在数据库中以供将来参考

0wi1tuuw

0wi1tuuw4#

在**pub.dev中有一个包**,名为**flutter_paypal**https://pub.dev/packages/flutter_paypal您也可以检查这个youtube video,他清楚了如何使用它或它如何工作的所有内容https://youtu.be/QfLPdh771fA

相关问题