Flutter中PayPal支付的Braintree集成

xlpyo6sf  于 2023-01-14  发布在  Flutter
关注(0)|答案(2)|浏览(299)

我必须在Flutter中集成PayPal支付,唯一一个似乎有这种功能的插件是flutter_braintree。但是那里的文档不是很详细,所以我有点困惑如何使用这个插件进行真实的的支付。我的使命是有这样的流程:点击应用程序中的PayPal按钮,然后通过PayPal向预定义的IBAN付款。我尝试检查PayPal和Braintree文档,但由于没有提到Flutter,我有点困惑。请帮助我,为了满足我的要求,正确的方向是什么。我有以下问题:
1.如何使用这个插件,使真实的的付款?我需要什么-一个客户端令牌,据我所见,但我会在Flutter中生成这个?
1.我应该把我想把钱转到的IBAN放在哪里?
1.我应该使用某种webviews的贝宝,或者这个插件就足够了?
先谢谢你了,我真的被这个主题卡住了,找不到解决的办法。

8ftvxx2r

8ftvxx2r1#

在php中生成clientToken|节点参见:https://developers.braintreepayments.com/reference/request/client-token/generate/php

$clientToken = $gateway->clientToken()->generate([
  "customerId" => '21534539348326'//create customer in panel 
]);`

在应用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中生成事务|节点参见:https://github.com/braintree/braintree_php

$result = $gateway->transaction()->sale([
  'amount' => '1000.00',
  'paymentMethodNonce' => 'nonceFromTheClient',
  'options' => [ 'submitForSettlement' => true ]
]);
ibps3vxo

ibps3vxo2#

智能树支付=新的智能树支付();var数据=等待braintree付款。显示DropIn(随机数:客户端随机数,金额:“2.0”,在沙盒中:true,); print(“支付$数据的响应”);

相关问题