如何在 Flutter 应用程序中使用 Paypal 进行支付

How to make Paypal paying inside Flutter app

现在我正在使用 https://pub.dev/packages/flutter_braintree 的包 'flutter_braintree'。 但它不起作用。每当我在您 select 付款方式的 PayPal window 中按下一步时,它会加载 1 秒,然后我会被重定向到我的应用程序。

参见link:https://imgur.com/a/R5DulJv

RaisedButton(
  onPressed: () async {

  final request = BraintreePayPalRequest(amount: '13.37', currencyCode: "EUR");

  BraintreePaymentMethodNonce result = 
  await Braintree.requestPaypalNonce(
  tokenizationKey,
  request,
  );
  if (result != null) {
     showNonce(result);
  } else {
     print('PayPal flow was canceled.');
  }
  }
  ),

你可以如何帮助我:

  1. 也许你知道为什么它会被取消
  2. 也许你知道另一个更好的包

在此先感谢您的帮助!

您将需要使用 Paypal REST API。目前,PayPal 没有 Dart 包。这意味着,您将不得不手动调用。这是官方文档:Documentation。顺便说一下,您需要创建一个 PayPal-business 帐户才能正确使用 PayPal。如果您不知道如何在 Flutter 中进行 HTTP 调用,您应该先学习如何做。 A tutorial on doing this