Pho*_*rce 1 php paypal braintree
我刚开始使用Braintree并在PHP中使用它的API.
我遇到过一件事,即从HTML文件发布的"paymentMethodNouce".
我的问题是,这需要包括什么?即我们发送信用卡,通过这里发送账单信息?表格需要包含哪些内容?即它应该是这样的:
<form>
<input type="text" name="payment['creditcard']" value="124214124" />
<input type="text" name"payment['billingaddress']" value="12312313"/>
</form>
Run Code Online (Sandbox Code Playgroud)
如果这不正确,实际得到的是什么,paymentMethodNonce以及如何处理信用卡详细信息?
让我来描述一下这个程序
付款方式nonce
付款方式nonce是string客户端SDK返回以表示付款方式.此字符串是对您的付款表单中提供的客户付款方式详细信息的引用,应该发送到您的服务器,可以与服务器SDK一起使用以创建新的交易请求.
设置braintree
首先配置环境和API凭据
Braintree_Configuration ::环境( '沙盒'); Braintree_Configuration :: MERCHANTID( 'use_your_merchant_id'); Braintree_Configuration ::公钥( 'use_your_public_key'); Braintree_Configuration ::专用密钥( 'use_your_private_key');
通过服务器的ajax调用获取客户端令牌
echo($ clientToken = Braintree_ClientToken :: generate());
使用braintree返回的客户端令牌来设置表单.只有在您有客户端令牌的情况下,您的表单才会可见.
您的表单现在将在您的客户端上呈现.用户填写所有信息并提交表单.
将付款方式nonce存储在您的服务器上.
$ nonce = $ _POST ["payment_method_nonce"]
使用该付款方式nonce来执行该交易.
$ result = Braintree_Transaction :: sale(['amount'=>'100.00','paymentMethodNonce'=> nonceFromTheClient]);
| 归档时间: |
|
| 查看次数: |
3893 次 |
| 最近记录: |