如何在flutter中获得braintree支付网关的nonce?
Posted
技术标签:
【中文标题】如何在flutter中获得braintree支付网关的nonce?【英文标题】:How to get nonce for braintree payment gateway in flutter? 【发布时间】:2020-12-16 01:36:39 【问题描述】:我在我的 Flutter 应用中使用 BrainTree 支付网关,并使用这个库 https://pub.dev/packages/braintree_payment 进行支付。
所以该页面上也给出了这样的代码:
String clientNonce = " GET YOUR CLIENT NONCE FROM YOUR SERVER";
BraintreePayment braintreePayment = new BraintreePayment();
var data = await braintreePayment.showDropIn(
nonce: clientNonce, amount: "2.0", enableGooglePay: true);
但我不知道如何从服务器获取 clientNonce 或 Nonce, 那么任何人都可以建议如何获取我们需要传递的随机数以显示 UI 中的下降吗?
提前致谢。
【问题讨论】:
【参考方案1】:使用 HTTP 库从服务器上的端点获取数据。
比如这个:https://flutter.dev/docs/cookbook/networking/fetch-data
当您的服务器端点收到此请求时,它必须获取一个新的 nonce 并返回它。
【讨论】:
我找不到任何类似的 API 来调用 API 实际上,您正在客户端和服务器之间构建自己的 API。唯一需要的参数是您将随机数从服务器返回给客户端。 但是看上面库的文档,看看他们在说什么 这不是你的建议 这正是我的建议,也是您需要做的。以上是flutter的通用HTTP包,我没试过。如果您愿意,请使用不同的。以上是关于如何在flutter中获得braintree支付网关的nonce?的主要内容,如果未能解决你的问题,请参考以下文章