我正在尝试使用.NET来实现脑树的API集成。
谁能说出如何从脑树中获取PaymentMethodNonce值吗?
我按照他们的指南遵循代码
我可以得到ClientToken,使用这个客户端令牌如何获得PaymentMethodNonce?
发布于 2015-11-13 11:51:41
如果您正在使用.NET,那么请选择您为客户端使用的语言。在BrainTree中,我们有多个平台集成。
在这里,我已经完成了Javascript。
按照指南中提到的js代码,在将值传递给javascript函数之后,您将得到nonce值。
<form runat="server" id="checkout" method="post">
<div>
<div id="dropin">
<input type="submit" id="btn" value="Pay" onclick="btn_Click" />
</div>
<asp:HiddenField ID="hdn" runat="server" Value="" />
</div>
</form>
<script src="https://js.braintreegateway.com/v2/braintree.js"></script>
<script type="text/javascript">
bt();
function bt() {
braintree.setup(document.getElementById('hdn').value,
'dropin', {
container: 'dropin'
});
}
</script>
为此,我们必须从后面的代码传递‘hdn’(由Brain生成的客户端令牌值)值。
BraintreeGateway gateway = new BraintreeGateway();
var clientToken = gateway.ClientToken.generate(
new ClientTokenRequest
{
CustomerId = customerID,
}
);
hdn.Value = clientToken.ToString();
一旦我们传递客户端令牌值,就会生成一个唯一的当前值。我们可以在后面的代码中以‘payment_ nonce’的名称获得这个值。
string nonce = string.Empty;
NameValueCollection nvc = Request.Form;
nonce = nvc["payment_method_nonce"];
https://stackoverflow.com/questions/28623475
复制相似问题