我试图在网站上用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的东西。
提前致谢。