braintree php,symfony 4-建立Braintree支付集成

我正在尝试在我的symfony 4 PHP应用程序中设置Braintree集成。

我使用Composer来要求和安装最新版本的BrainTreeSDK,并向env文件添加了测试凭据。

设置客户端

然后,我将客户机代码添加到我的twig模板中,以用于放置UI。

Request payment method

var button = document.querySelector('#submit-button');

braintree.dropin.create({

authorization: 'CLIENT_TOKEN_FROM_SERVER',

container: '#dropin-container'

}, function (createErr, instance) {

button.addEventListener('click', function () {

instance.requestPaymentMethod(function (err, payload) {

// Submit payload.nonce to your server

});

});

});

并将此脚本包含在JS块中

设置服务器

下一步是生成客户端令牌

$clientToken = $gateway->clientToken()->generate([

"customerId" => $aCustomerId

]);

然后将令牌发送给客户机等。

问题

我的问题是,在我的symfony 4应用程序中,服务器端代码应该放在哪里?

您是在src/services中创建braintree.php服务,并将所有braintree php代码放在那里还是控制器中,还是两者都放在其中?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值