Flutter 中用于 PayPal 支付的 Braintree 集成
Braintree integration for PayPal payments in Flutter
我必须在 Flutter 中集成 PayPal 支付,唯一似乎具有这种功能的插件是 flutter_braintree。但是那里的文档没有那么详细,所以我有点困惑如何使用这个插件来进行真正的支付。我的任务是实现这种流程:单击应用程序中的 PayPal 按钮,然后继续使用 PayPal 向预定义的 IBAN 付款。我试图检查 PayPal 和 Braintree 文档,但由于没有提到 Flutter,我有点困惑。
请帮助我满足我的要求的正确方向是什么。我有以下问题:
- 如何使用此插件进行真实支付?我需要什么 - 据我所知,一个客户端令牌,但我要在 Flutter 中生成它?
- 我应该把我要转账到的 IBAN 放在哪里?
- 我应该为 PayPal 使用某种网络视图,还是这个插件就足够了?
提前谢谢你,我真的卡在这个话题上,找不到解决办法。
在php中生成clientToken | nodejs 见:https://developers.braintreepayments.com/reference/request/client-token/generate/php
$clientToken = $gateway->clientToken()->generate([
"customerId" => '21534539348326'//create customer in panel
]);`
在 app flutter 中生成 paymentNonce:
BraintreePayment braintreePayment = new BraintreePayment();
var data = await braintreePayment.showDropIn(
nonce: clientNonce,
amount: "2.0",
inSandbox: true,
);
print("Response of the payment $data");
// exe:在php中生成交易 | nodejs 见:https://github.com/braintree/braintree_php
$result = $gateway->transaction()->sale([
'amount' => '1000.00',
'paymentMethodNonce' => 'nonceFromTheClient',
'options' => [ 'submitForSettlement' => true ]
]);
我必须在 Flutter 中集成 PayPal 支付,唯一似乎具有这种功能的插件是 flutter_braintree。但是那里的文档没有那么详细,所以我有点困惑如何使用这个插件来进行真正的支付。我的任务是实现这种流程:单击应用程序中的 PayPal 按钮,然后继续使用 PayPal 向预定义的 IBAN 付款。我试图检查 PayPal 和 Braintree 文档,但由于没有提到 Flutter,我有点困惑。 请帮助我满足我的要求的正确方向是什么。我有以下问题:
- 如何使用此插件进行真实支付?我需要什么 - 据我所知,一个客户端令牌,但我要在 Flutter 中生成它?
- 我应该把我要转账到的 IBAN 放在哪里?
- 我应该为 PayPal 使用某种网络视图,还是这个插件就足够了?
提前谢谢你,我真的卡在这个话题上,找不到解决办法。
在php中生成clientToken | nodejs 见:https://developers.braintreepayments.com/reference/request/client-token/generate/php
$clientToken = $gateway->clientToken()->generate([
"customerId" => '21534539348326'//create customer in panel
]);`
在 app flutter 中生成 paymentNonce:
BraintreePayment braintreePayment = new BraintreePayment();
var data = await braintreePayment.showDropIn(
nonce: clientNonce,
amount: "2.0",
inSandbox: true,
);
print("Response of the payment $data");
// exe:在php中生成交易 | nodejs 见:https://github.com/braintree/braintree_php
$result = $gateway->transaction()->sale([
'amount' => '1000.00',
'paymentMethodNonce' => 'nonceFromTheClient',
'options' => [ 'submitForSettlement' => true ]
]);