Braintree实施 - 在$ _Post上获得nonce付款

时间:2015-08-04 15:46:04

标签: javascript php braintree

我试图在网站上用PHP和JS测试Braintree的实现。但不幸的是,他们的网站上有一个非常简短的教程。

我想抓住' payment_method_nonce'付款表上的价值用来处理我的控制器上的价值,但是现有货币坚持要空了。

有一段代码:

<script>
$(document).ready(function(){
    $('table tr').click(function(){
        window.location = $(this).attr('href');
        return false;
    });
});
</script>

配置部分:

    <div class="braintree-form">
        <?php $form = ActiveForm::begin() ;?>
            <div id="payment-form"></div>
            <div class="form-group">
                <?= Html::submitButton('Submit', ['class' => 'btn btn-primary']) ?>
            </div>
        <?php ActiveForm::end(); ?>
    </div>


<script src="https://js.braintreegateway.com/v2/braintree.js"></script>
<script type="text/javascript">
    var clientToken = <?php echo json_encode($clientToken); ?>;

    braintree.setup(
        clientToken,
        "dropin", {
            container: "payment-form",
            nonce: "fake-valid-nonce",
        }
    );
</script>

当我尝试读取Braintree_Configuration::environment('sandbox'); Braintree_Configuration::merchantId('foo'); Braintree_Configuration::publicKey('bar'); Braintree_Configuration::privateKey('fxyzzy'); $clientToken = Braintree_ClientToken::generate(); 的值时,我只得到

var_dump($_POST);

不应该使用测试值以这种方式工作的属性nonce?我想我应该在Post上收到一些说我有一个有效的nonce的东西。

提前致谢。

0 个答案:

没有答案