[英]PayPal with Braintree Drop-In
我正在嘗試使PayPal付款與我的網站上的Braintree dropin集成一起使用。
我100%確信自己做錯了。
Braintree文檔有時會有些混亂。
發生的情況是,完成PayPal付款后,我的Braintree保管庫中什么都沒有顯示。
braintree.dropin.create({
authorization: 'TOKEN_GOES_HERE',
container: '#dropin-container',
paypal: {
flow: 'vault',
amount: '1.00',
currency: 'EUR'
}
},
function (createErr, instance) {
doPay.on('click', function () {
requestPayment(instance);
});
});
function requestPayment(instance){
instance.requestPaymentMethod(function (err, payload) {
var data = { reqPay: payload.nonce
}
$.ajax({ type: 'POST', url: 'buyThing.php', data: data, success:
function (response) {
console.log("DONE!");
}
});
});
}
Braintree插件不會在金庫中創建客戶,它所做的只是創建付款隨機數。 您需要將插件生成的隨機數與客戶信息一起發送到后端,然后執行Braintree_Customer :: find() ,如果Vault中不存在客戶,請執行Braintree_Customer :: create()創建。 之后,使用客戶create調用中的客戶paymentMethods創建交易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.