Braintree - 在 Xamarin Forms C# 中检索付款方式 Nonce
Braintree - Retrieve Payment Method Nonce in Xamarin Forms C#
我正在编写一个用 C# - Xamarin Forms 编写的应用程序。
我只是想从 Braintree 的服务器获得响应,以便处理付款。
此响应是处理付款所需的 payment_method_nonce。
这是 Braintree 提供的客户端代码。
<script src="https://js.braintreegateway.com/web/dropin/1.24.0/js/dropin.js"></script>
<div id="dropin-container"></div>
<button id="submit-button" class="button button--small button--green">Purchase</button>
var button = document.querySelector('#submit-button');
braintree.dropin.create({
authorization: 'xxxxx',
selector: '#dropin-container'
}, function (err, instance) {
button.addEventListener('click', function () {
instance.requestPaymentMethod(function (err, payload) {
// Submit payload.nonce to your server
});
})
});
它可以很好地生成信用卡表格,但是如果您单击“购买”按钮,payment_method_nonce 预计会从 Braintree 服务器 return。
我的问题是,当在 Web 视图中 Javascript 中呈现客户端表单时,如何在 C# 中捕获此 payment_method_nonce 变量?
成功了。
处理完信用卡详细信息后,您必须先获取付款方式令牌。
然后传递此方法支付令牌以获取支付方法随机数,然后您继续进行交易。
代码如下:
// Get the payment method token
var paymentmethod_token = creditCard.Token.ToString();
// Generate a payment method nonce
Result<PaymentMethodNonce> paymentmethodnonce_result = gateway.PaymentMethodNonce.Create(paymentmethod_token);
var nonce = paymentmethodnonce_result.Target.Nonce;
我正在编写一个用 C# - Xamarin Forms 编写的应用程序。
我只是想从 Braintree 的服务器获得响应,以便处理付款。
此响应是处理付款所需的 payment_method_nonce。
这是 Braintree 提供的客户端代码。
<script src="https://js.braintreegateway.com/web/dropin/1.24.0/js/dropin.js"></script>
<div id="dropin-container"></div>
<button id="submit-button" class="button button--small button--green">Purchase</button>
var button = document.querySelector('#submit-button');
braintree.dropin.create({
authorization: 'xxxxx',
selector: '#dropin-container'
}, function (err, instance) {
button.addEventListener('click', function () {
instance.requestPaymentMethod(function (err, payload) {
// Submit payload.nonce to your server
});
})
});
它可以很好地生成信用卡表格,但是如果您单击“购买”按钮,payment_method_nonce 预计会从 Braintree 服务器 return。
我的问题是,当在 Web 视图中 Javascript 中呈现客户端表单时,如何在 C# 中捕获此 payment_method_nonce 变量?
成功了。
处理完信用卡详细信息后,您必须先获取付款方式令牌。
然后传递此方法支付令牌以获取支付方法随机数,然后您继续进行交易。
代码如下:
// Get the payment method token
var paymentmethod_token = creditCard.Token.ToString();
// Generate a payment method nonce
Result<PaymentMethodNonce> paymentmethodnonce_result = gateway.PaymentMethodNonce.Create(paymentmethod_token);
var nonce = paymentmethodnonce_result.Target.Nonce;