如何在 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.');
}
}
),
你可以如何帮助我:
- 也许你知道为什么它会被取消
- 也许你知道另一个更好的包
在此先感谢您的帮助!
您将需要使用 Paypal REST API。目前,PayPal 没有 Dart 包。这意味着,您将不得不手动调用。这是官方文档:Documentation。顺便说一下,您需要创建一个 PayPal-business 帐户才能正确使用 PayPal。如果您不知道如何在 Flutter 中进行 HTTP 调用,您应该先学习如何做。
A tutorial on doing this
现在我正在使用 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.');
}
}
),
你可以如何帮助我:
- 也许你知道为什么它会被取消
- 也许你知道另一个更好的包
在此先感谢您的帮助!
您将需要使用 Paypal REST API。目前,PayPal 没有 Dart 包。这意味着,您将不得不手动调用。这是官方文档:Documentation。顺便说一下,您需要创建一个 PayPal-business 帐户才能正确使用 PayPal。如果您不知道如何在 Flutter 中进行 HTTP 调用,您应该先学习如何做。 A tutorial on doing this