簡體   English   中英

帶有dropin的Braintree Paypal結帳流程失敗

[英]Braintree Paypal checkout flow with dropin fails

我正在嘗試將Brainpal Dropin與PayPal結帳流程配合使用。 保管庫流程工作正常,但我更喜歡使用結帳流程。

客戶端代碼:

braintree.dropin.create({
  paymentOptionPriority: paymentOptionPriority,
  authorization: client_token,
  container: '#bt-dropin',
  paypal: {
    flow: 'checkout',
    amount: 300.00,
    currency: 'EUR'
  }
}, function (createErr, instance) {
  form.addEventListener('submit', function (event) {
  event.preventDefault();
  instance.requestPaymentMethod(function (err, payload) {
    if (err) {
      console.log('Error', err);
      return;
    }

    document.querySelector('#nonce').value = payload.nonce;
      form.submit();
    });
  });
});

按下Paypal結帳按鈕后,用戶將被定向到Paypal,並且結果成功。 貝寶(PayPal)付款方式在下拉菜單中顯示一個綠色的復選標記。 然后,當我提交表單並且服務器將交易請求發送到braintree時,我得到以下結果:

Transaction.Status.FAILED
ProcessorResponseCode: 3000
ProcessorResponseText: Processor Network Unavailable - Try Again

這實際上是一個愚蠢的錯誤。 我在客戶端代碼中使用硬編碼的測試值與服務器端的amount不匹配,因此Paypal授權的金額與發送到Braintree網關的金額不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM