PHP关于Braintree支付
来源:互联网 发布:weka apriori算法 编辑:程序博客网 时间:2024/06/08 07:08
现国内关于Braintree支付的资料少之又少,所以我来分享下关于Braintree支付的相关代码,希望能对需要的人有所帮助。一 :获取key以及MerchantID。1.1:首先在https://sandbox.braintreegateway.com/login登录。1.2: 进入后:Account->My User->View Authorizations->Private Key(如果没有,点击Generate New Tokenization Key创建)->进入后界面如图所示:![注意:要先选择PHP](http://img.blog.csdn.net/20170512185915404?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvczIzbG9zZXI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
获取key以及MerchantID就完成了。
二 : 下载SDK。 2.1 : SDK下载路径:https://GitHub.com/braintree/braintree_php 三:项目部署。 3.1 :创建Braintree.php 引入SDK。 public function _initialize(){ vendor('Braintree.lib.Braintree'); \Braintree_Configuration :: environment(''); \Braintree_Configuration :: merchantId(''); \Braintree_Configuration :: publicKey(''); \Braintree_Configuration :: privateKey(''); }
3.2:创建index.html文件。
3.2.1:引入js文件
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script src="https://js.braintreegateway.com/js/braintree-2.31.0.min.js"></script>
3.2.2: style样式。
<style> label.heading { font-weight: 600; } .payment-form{ width: 300px; margin-left: auto; margin-right: auto; padding: 10px; border: 1px #333 solid; } </style>
3.2.3: body内容。
<body style="background: #fff;"><form id="checkout-form" action="(回调路径)" method="post" class="payment-form"> <label for="firstName" class="heading">First Name</label> <br> <input type="text" name="firstName" id="firstName"></br><br> <label for="LastName" class="heading">Last Name</label> <br> <input type="text" name="LastName" id="LastName"></br><br> <label for="amount" class="heading">Amount(USD)</label> <br> <input type="text" name="amount" id="amount"></br><br> <div id="dropin-container"></div> <br> <button type="submit">pay with BrainTree</button></form></body>
3.3: 获取token。
3.3.1:在Braintree.php 文件内加上:
public function tokens(){ $clientToken = \Braintree_ClientToken::generate(); $this->ajaxReturn($clientToken); }
3.3.2:在index.html页面添加ajax。(注意别忘了先引入jQuery文件)
<script> $.ajax({ url:'braintreee/tokens', type:'get', dataType:'json', success: function(data){ braintree.setup(data,'dropin',{container:'dropin-container'}); } }) </script>
如上:braintree支付就此完成,希望对你有所帮助。
1 0
- PHP关于Braintree支付
- 国外braintree支付手段配置以及使用
- php关于支付宝支付的探讨
- 信用卡绑定(BrainTree)
- Braintree 常见问题解决
- 关于php-工行支付接口错误提示总结
- 关于微信支付退款接口问题 PHP版
- 关于支付宝SDK(PHP)出错补充
- 关于微信支付退款接口问题 PHP版
- 关于支付
- PHP接入支付宝支付
- paypal支付代码-PHP
- php支付系统
- laravel+php+微信扫码支付
- PHP 版本 支付
- php paypal 支付2
- 微信扫码支付 php代码
- php paypal支付 网页
- javascript生成32位UUID的方法
- AsyncTask+ListView
- HotSpot中的垃圾收集
- setTextColor六种方式
- Java面向对象编程知识点归纳
- PHP关于Braintree支付
- 针对苹果充值的坏账的防范方法
- android Data Binding Library
- codeforces Round #413 Div. 1 + Div. 2 A Carrot Cakes
- 本周的博客----第12周
- MyBatis批量插入返回主键
- django连接mysql
- mini2440通过dnw下载linux虚拟机的程序
- 开发简单的CMS