2016-03-26 18 views
0

我是braintree的新手,我读到我们需要符合PCI QSA ... 有QSA一种类型,并且v.zero(Drop-In UI)似乎是最好的方法。Braintree嵌入式用户界面v.zero如何用PHP检索付款ID /保留PCI QSA A

我跟着步骤:https://developers.braintreepayments.com/start/hello-client/javascript/v2

形式有行动=“/结账”(或其他任何路径...),但本教程不提供所需的代码来检索付款状态(例如付款,交易ID)。

我不想存储信用卡信息。

回答

1

全面披露:我为布伦特里

教程的那部分概述了客户端如何发送信用卡信息,其通过接线柱参数返回付款方式的随机数的布伦特里服务器开发工作。

然后,您可以使用付款方式随机数创建和检查交易和付款方式,同时保持PCI兼容。例如,如果你有形式的职位,以/checkout,你可以做这样的事情在结账逻辑:

$amount = '10.00'; /* replace with the amount you want */ 
$nonce = $_POST["payment_method_nonce"]; 

$result = Braintree\Transaction::sale([ 
    'amount' => $amount, 
    'paymentMethodNonce' => $nonce 
]); 

if ($result->success){ 
    $transaction = $result->transaction;  
    /* inspect the transaction here */ 
} else { 
    /* handle any errors */ 
} 

所有这一切都可以在其中找到here,如果本教程的下一部分详细您有任何问题可以随时联系Braintree support

+0

好的感谢您的澄清。我做了一个ajax测试,请参阅http://stackoverflow.com/questions/36232558/braintree-what-do-i-paste-in-braintree-createyourclientsideencryptionkey/36232882#36232882 –

相关问题